.sec-shell{background:#fdfdfc;color:#21201c;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.sec-shell *,.sec-shell *:before,.sec-shell *:after{box-sizing:border-box}.sec-main{position:relative;display:block}.sec-reveal{opacity:0;transform:translateY(16px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.sec-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sec-reveal{opacity:1;transform:none;transition:none}}.sec-section-head{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.08;letter-spacing:-.028em;color:#21201c;margin:0;text-wrap:balance;max-width:24ch}.sec-section-head--center{margin-left:auto;margin-right:auto;text-align:center}.sec-section-lead{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(16px,1.2vw,18px);line-height:1.62;color:#54534d;margin:clamp(18px,2.4vh,26px) 0 0;max-width:58ch}.sec-diagram{position:relative;border-radius:10px;border:1px solid rgba(33,32,28,.08);background:radial-gradient(130% 120% at 50% -10%,#fff,#eef2f6 62% 100%);box-shadow:0 1px 2px #21201c0a,0 28px 64px -34px #1926334d;padding:clamp(24px,3.4vw,48px);overflow:hidden}.sec-diagram--wide{width:100%;max-width:clamp(1040px,72vw,1230px);margin:0 auto;padding:clamp(30px,3.6vw,60px) clamp(30px,4vw,72px)}.sec-diagram--wide svg{max-height:460px}.sec-diagram__cap{display:block;margin-top:clamp(14px,2vh,20px);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#3f5f789e;text-align:center}.sec-hero{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:linear-gradient(168deg,#131a24,#0f141c 56%,#0b0f15 120%);overflow:hidden;isolation:isolate}.sec-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/cohere/abstract-dark-waves-2.jpg) center/cover no-repeat;opacity:.32;mask-image:radial-gradient(ellipse 100% 76% at 50% 26%,black 0%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 100% 76% at 50% 26%,black 0%,transparent 92%)}.sec-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 44% at 50% 6%,rgba(61,126,147,.2),transparent 64%),linear-gradient(180deg,rgba(11,15,21,.26) 0%,transparent 32%,rgba(11,15,21,.4) 100%)}.sec-hero__inner{position:relative;z-index:2;max-width:clamp(1080px,75vw,1270px);margin:0 auto;text-align:center;padding:clamp(158px,20vh,248px) clamp(20px,4vw,56px) 0}.sec-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.1rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.03em;color:#fdfdfc;margin:0 auto;max-width:34ch;text-wrap:balance}.sec-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.2rem);line-height:1.55;color:#fdfdfcbd;margin:clamp(20px,2.6vh,30px) auto 0;max-width:50ch;text-wrap:balance}.sec-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:clamp(30px,4vh,44px)}.sec-hero__btn{display:inline-flex;align-items:center;gap:9px;padding:14px 30px;border-radius:4px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:16px;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease,gap .22s ease,box-shadow .22s cubic-bezier(.16,1,.3,1)}.sec-hero__btn svg{width:13px;height:13px}.sec-hero__btn:focus-visible{outline:2px solid rgba(174,189,206,.7);outline-offset:4px}.sec-hero__btn--primary{background:#fdfdfc;color:#192633;border:1px solid #fdfdfc;box-shadow:0 12px 30px #00000052}.sec-hero__btn--primary:hover,.sec-hero__btn--primary:focus-visible{transform:translateY(-2px);background:#fff;box-shadow:0 18px 40px #0006}.sec-hero__btn--ghost{background:#ffffff0d;color:#fdfdfc;border:1px solid rgba(255,255,255,.32)}.sec-hero__btn--ghost:hover,.sec-hero__btn--ghost:focus-visible{background:#ffffff1f;border-color:#ffffff8c;gap:13px}.sec-hero__meta{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.04em;color:#fdfdfc80;margin:clamp(26px,3.4vh,38px) 0 0}.sec-hero__meta strong{color:#fdfdfcd1;font-weight:500}.sec-hero__meta a{color:#aebdceeb;text-decoration:none}.sec-hero__meta a:hover{text-decoration:underline}.sec-hero__banner{position:relative;z-index:2;width:min(94vw,1500px);margin:clamp(60px,11vh,140px) auto 0;padding-bottom:clamp(56px,9vh,120px)}.sec-hmock{position:relative;container-type:inline-size;width:100%;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 80px #00000080,0 12px 32px #0000004d,0 2px 6px #00000038;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.4cqw,56px);padding:clamp(20px,3cqw,46px)}.sec-hmock__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.sec-hmock__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(96deg,#080c12d1,#080c128a 44%,#080c124d 68%,#080c1299)}.sec-hmock__env{position:relative;z-index:2;padding:clamp(17px,1.9cqw,28px);border-radius:8px;background:#0d121a8f;-webkit-backdrop-filter:blur(20px) saturate(122%);backdrop-filter:blur(20px) saturate(122%);border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 1px #fff3,0 20px 48px #00000070}.sec-hmock__env-kick{display:block;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#aec5d6f0;margin-bottom:clamp(13px,1.3cqw,18px)}.sec-hmock__env-body{display:flex;flex-direction:column;gap:clamp(9px,.9cqw,13px)}.sec-hmock__env-line{position:relative;padding-left:19px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.45;color:#eef3f8f0}.sec-hmock__env-line:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:1px;background:#3d7e93}.sec-hmock__env-foot{display:flex;align-items:center;gap:clamp(18px,1.8cqw,28px);margin-top:clamp(15px,1.6cqw,22px);padding-top:clamp(13px,1.4cqw,18px);border-top:1px solid rgba(255,255,255,.13)}.sec-hmock__env-foot img{height:clamp(16px,1.7cqw,24px);width:auto;display:block;opacity:.92}.sec-hmock__flow{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.sec-hmock__flow-kick{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#aec5d6e0;margin-bottom:clamp(11px,1.2cqw,16px)}.sec-hmock__entries{display:grid;grid-template-columns:1fr 1fr;gap:clamp(7px,.7cqw,10px);width:100%}.sec-hmock__entry{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:clamp(9px,.85cqw,12px) clamp(11px,1cqw,15px);border-radius:5px;background:#ffffff17;border:1px solid rgba(255,255,255,.19)}.sec-hmock__entry img{width:clamp(16px,1.5cqw,21px);height:clamp(16px,1.5cqw,21px);object-fit:contain;display:block;flex:none}.sec-hmock__entry>span{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;color:#eef3f8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-hmock__agent{width:clamp(16px,1.5cqw,21px);height:auto;display:block;flex:none;color:#cfe0eae6}.sec-hmock__funnel{width:100%;height:clamp(18px,2cqw,30px);margin:clamp(6px,.6cqw,9px) 0;background:linear-gradient(to bottom right,transparent calc(50% - .6px),rgba(174,197,214,.44) 50%,transparent calc(50% + .6px)) left/50% 100% no-repeat,linear-gradient(to bottom left,transparent calc(50% - .6px),rgba(174,197,214,.44) 50%,transparent calc(50% + .6px)) right/50% 100% no-repeat}.sec-hmock__api{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.06em;color:#cfe0ea;padding:clamp(8px,.8cqw,12px) clamp(16px,1.5cqw,24px);border-radius:5px;background:#3d7e933d;border:1px solid rgba(61,126,147,.5)}.sec-hmock__work{margin-top:clamp(9px,.9cqw,14px);padding:clamp(12px,1.2cqw,18px) clamp(16px,1.5cqw,24px);border-radius:5px;background:#fdfdfcf2;box-shadow:0 16px 40px #0006;text-align:center}.sec-hmock__work-t{display:block;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.25;color:#192633}.sec-hmock__work-s{display:block;margin-top:5px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.35;color:#54534d}@media(max-width:900px){.sec-hero__banner{padding-bottom:clamp(40px,7vh,80px)}.sec-hmock{grid-template-columns:1fr;row-gap:clamp(20px,3vh,30px)}}@media(max-width:520px){.sec-hmock__entries{grid-template-columns:1fr}}.sec-arch{background:#fdfdfc;padding:clamp(80px,12vh,160px) clamp(20px,4vw,64px)}.sec-arch__inner{max-width:clamp(1320px,91vw,1560px);margin:0 auto;display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(40px,5vw,88px);align-items:center}@media(max-width:940px){.sec-arch__inner{grid-template-columns:1fr;gap:clamp(40px,6vh,60px)}}.sec-arch__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.1;letter-spacing:-.026em;color:#21201c;margin:0;white-space:nowrap}@media(max-width:940px){.sec-arch__title{white-space:normal}}.sec-arch__lead{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(16px,1.12vw,18px);line-height:1.62;color:#54534d;margin:clamp(16px,2.2vh,24px) 0 0;max-width:52ch}.sec-arch__points{list-style:none;margin:clamp(28px,3.6vh,42px) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(18px,2.4vh,28px)}.sec-arch__point{display:grid;grid-template-columns:auto 1fr;gap:clamp(14px,1.6vw,20px);align-items:start}.sec-arch__num{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.04em;color:#3f5f78b3;padding-top:.2em}.sec-arch__point-title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.26;letter-spacing:-.012em;color:#21201c;margin:0 0 4px}.sec-arch__point-body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.02vw,15.5px);line-height:1.5;color:#54534d;margin:0;max-width:46ch}.sec-arch__note{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#54534d;margin:clamp(26px,3.4vh,38px) 0 0;padding-top:clamp(16px,2vh,22px);border-top:1px solid rgba(33,32,28,.08)}.sec-layers{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:radial-gradient(120% 90% at 50% -10%,#1a2330,#0f141c,#0a0e14 120%);overflow:hidden;isolation:isolate;padding:clamp(72px,10vh,128px) 0}.sec-layers__beam{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 40% 0%,rgba(61,126,147,.22) 0%,transparent 70%)}.sec-layers__inner{position:relative;z-index:1;max-width:clamp(1360px,94vw,1600px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.sec-layers__head{max-width:720px;margin:0 0 clamp(36px,5vh,56px)}.sec-layers__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;margin:0;text-wrap:balance}.sec-layers__lead{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.16vw,18px);line-height:1.6;color:#fdfdfcb8;margin:clamp(16px,2.2vh,24px) 0 0;max-width:56ch}.sec-layers__split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,3.5vw,60px);align-items:center}.sec-layers__stage{min-width:0;height:clamp(320px,40vw,460px)}.sec-layers .story-layered-desc{display:none}.sec-layers__rail{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px)}.sec-layers__rail:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:1px;background:#ffffff24}.sec-layers__node{position:relative;display:grid;grid-template-columns:12px 1fr;gap:clamp(12px,1.2vw,18px);align-items:start}.sec-layers__node-dot{position:relative;z-index:1;width:11px;height:11px;border-radius:3px;background:#1a2330;border:1px solid rgba(255,255,255,.3);margin-top:14px;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.sec-layers__node-card{border:1px solid rgba(255,255,255,.1);border-left:2px solid rgba(255,255,255,.1);border-radius:3px;padding:clamp(11px,1.3vh,16px) clamp(14px,1.4vw,18px);background:#ffffff08;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.sec-layers__node-head{display:flex;align-items:baseline;gap:10px}.sec-layers__node-num{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.1em;color:#fff6;transition:color .4s cubic-bezier(.16,1,.3,1)}.sec-layers__node-name{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1rem,1.2vw,1.15rem);letter-spacing:-.012em;color:#fdfdfc}.sec-layers__node-line{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;color:#fdfdfcc2;margin:5px 0 0}.sec-layers__node.is-on .sec-layers__node-dot{background:var(--c);border-color:var(--c);box-shadow:0 0 10px var(--c)}.sec-layers__node.is-on .sec-layers__node-card{border-color:#ffffff2e;border-left-color:var(--c);background:#ffffff0f;box-shadow:0 0 28px -8px var(--c)}.sec-layers__node.is-on .sec-layers__node-num{color:var(--c)}@media(max-width:900px){.sec-layers__split{grid-template-columns:1fr;gap:clamp(28px,5vh,44px)}.sec-layers__stage{height:clamp(300px,64vw,420px)}.sec-layers__rail{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px}.sec-layers__rail:before{display:none}.sec-layers__node{grid-template-columns:1fr;flex:0 0 78%;scroll-snap-align:start}.sec-layers__node-dot{display:none}}.sec-evidence{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;min-height:min(92vh,860px);background-color:#0c1018;background-image:url(/cohere/abstract-dark-circuit-1.jpg);background-size:cover;background-position:center;overflow:hidden;isolation:isolate}.sec-evidence:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 66% 78% at 0% 100%,rgba(6,9,14,.88) 0%,rgba(6,9,14,.5) 36%,transparent 76%)}.sec-evidence__text{position:absolute;left:clamp(24px,5vw,80px);bottom:clamp(40px,7vh,84px);z-index:3;max-width:min(620px,48vw);color:#fdfdfc;padding:clamp(26px,3vw,40px) clamp(24px,2.8vw,38px) clamp(28px,3.2vw,42px);background:linear-gradient(158deg,#090d14e6,#090d14d6);border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 2px 8px #00000057,0 34px 74px -30px #000000c7}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.sec-evidence__text{background:linear-gradient(158deg,#090d14cc,#090d14b8);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}}.sec-evidence__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.2rem);line-height:1.06;letter-spacing:-.03em;color:#fdfdfc;margin:0 0 clamp(14px,1.8vh,20px);text-wrap:balance}.sec-evidence__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.55;color:#fdfdfcdb;margin:0;max-width:46ch}.sec-evidence__mock{position:absolute;top:clamp(70px,11vh,150px);right:0;bottom:0;z-index:2;width:min(64%,1100px);transform:translate(20%);display:flex;align-items:center}.sec-evidence__panel{width:100%;background:#fcfcfb;border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 32px 80px #00000080,0 12px 32px #0000004d,0 2px 6px #00000038;padding:clamp(20px,2.4vw,36px)}@media(max-width:1023px){.sec-evidence{min-height:0;background-size:auto 130%;background-position:30% 0}.sec-evidence__text{position:relative;left:auto;bottom:auto;max-width:none;margin:clamp(48px,9vh,90px) clamp(20px,5vw,36px) clamp(28px,5vh,40px)}.sec-evidence__sub{max-width:none}.sec-evidence__mock{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% - (clamp(20px,5vw,36px)*2));margin:0 clamp(20px,5vw,36px) clamp(44px,6vh,64px);transform:none}}.sec-vis{background:#fdfdfc;padding:clamp(80px,12vh,160px) clamp(20px,4vw,64px)}.sec-vis__inner{max-width:clamp(1280px,88vw,1510px);margin:0 auto}.sec-vis__head{max-width:760px;margin:0 0 clamp(44px,6vh,72px)}.sec-princ{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(40px,6vw,96px);margin-bottom:clamp(56px,8vh,100px)}@media(max-width:880px){.sec-princ{grid-template-columns:1fr;gap:clamp(40px,6vh,56px);max-width:460px}}.sec-princ__col{display:flex;flex-direction:column;align-items:flex-start}.sec-princ__icon{width:clamp(80px,7vw,120px);height:auto;margin-bottom:clamp(24px,3vh,40px)}.sec-princ__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.24;letter-spacing:-.014em;color:#21201c;margin:0}.sec-princ__note{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.02em;color:#54534d;margin-top:9px}.sec-princ__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.05vw,16px);line-height:1.6;color:#54534d;margin:clamp(10px,1.4vh,16px) 0 0;max-width:34ch}.sec-vis__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,88px)}@media(max-width:820px){.sec-vis__grid{grid-template-columns:1fr;row-gap:clamp(34px,4.5vh,48px)}}.sec-vis__col-tag{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.15;letter-spacing:-.018em;color:#21201c;margin:0 0 clamp(16px,2vh,22px);padding-bottom:clamp(12px,1.5vh,16px);border-bottom:2px solid currentColor}.sec-vis__col--observes .sec-vis__col-tag{color:#3d7e93}.sec-vis__col--never .sec-vis__col-tag{color:#82827c}.sec-vis__list{list-style:none;margin:0;padding:0}.sec-vis__item{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.55;color:#54534d;padding:clamp(13px,1.7vh,17px) 0}.sec-vis__item+.sec-vis__item{border-top:1px solid rgba(33,32,28,.08)}.sec-vis__strip{display:flex;align-items:center;gap:12px;margin:clamp(26px,3.4vh,40px) 0 0;padding-top:clamp(20px,2.4vh,26px);border-top:1px solid rgba(33,32,28,.14);font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.08vw,16.5px);line-height:1.6;color:#54534d;max-width:80ch;text-wrap:balance}.sec-tip{position:relative;display:inline-flex;flex:none}.sec-tip__b{appearance:none;cursor:help;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;padding:0;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1;color:#3f5f78;background:#3f5f7812;border:1px solid rgba(63,95,120,.3);transition:color .25s ease,border-color .25s ease,background .25s ease}.sec-tip:hover .sec-tip__b,.sec-tip__b:focus-visible{color:#fdfdfc;background:#3f5f78;border-color:#3f5f78;outline:none;box-shadow:0 0 0 3px #3f5f782e}.sec-tip__p{position:absolute;bottom:34px;left:50%;width:min(400px,76vw);margin-left:max(-200px,-38vw);padding:18px 20px 20px;border-radius:10px;background:#0f141c;border:1px solid rgba(255,255,255,.16);box-shadow:0 2px 8px #00000047,0 28px 62px -22px #000000b8;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;color:#eef3f8d1;text-align:left;text-wrap:initial;z-index:6;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1),visibility .22s}.sec-tip__p b{display:block;margin-bottom:7px;font-weight:400;font-size:16px;letter-spacing:-.008em;color:#eef3f8}.sec-tip:hover .sec-tip__p,.sec-tip:focus-within .sec-tip__p{opacity:1;visibility:visible;transform:none}@media(max-width:700px){.sec-tip__p{left:auto;right:-10px;margin-left:0}}@media(prefers-reduced-motion:reduce){.sec-tip__p{transition:opacity .01s linear,visibility .01s linear;transform:none}}.sec-controls{background:#eef2f6;padding:clamp(80px,12vh,160px) clamp(20px,4vw,64px)}.sec-controls__inner{max-width:clamp(1280px,88vw,1510px);margin:0 auto}.sec-controls__split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(36px,5vw,80px);align-items:center}@media(max-width:940px){.sec-controls__split{grid-template-columns:1fr;gap:clamp(36px,5vh,52px)}}.sec-controls__bridge{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:clamp(28px,3.6vh,40px) 0 0;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.05vw,16px);line-height:1.55;color:#54534d}.sec-controls__bridge a{color:#3f5f78;text-decoration:none}.sec-controls__bridge a:hover{text-decoration:underline}.sec-console{background:linear-gradient(160deg,#18222e,#0f151d);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;box-shadow:0 32px 80px #00000080,0 12px 32px #0000004d,0 2px 6px #00000038}.sec-console__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.sec-console__dots{display:inline-flex;gap:6px}.sec-console__dots i{width:8px;height:8px;border-radius:50%;background:#ffffff2e}.sec-console__file{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.08em;color:#eef3f880}.sec-console__body{margin:0;padding:clamp(8px,1vw,14px) clamp(14px,1.8vw,24px)}.sec-console__row{display:grid;grid-template-columns:minmax(78px,.34fr) 1fr;gap:clamp(12px,1.6vw,22px);align-items:baseline;padding:clamp(11px,1.4vh,15px) 0;border-bottom:1px solid rgba(255,255,255,.06)}.sec-console__row:last-child{border-bottom:none}.sec-console__row dt{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.04em;color:#6cc6dc;margin:0}.sec-console__row dd{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.5;color:#eef3f8e0;margin:0}.sec-fw__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px);margin-top:clamp(44px,6vh,72px)}@media(max-width:820px){.sec-fw__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.sec-fw__grid{grid-template-columns:1fr}}.sec-fw{display:block;text-decoration:none;background:#fdfdfc;border:1px solid rgba(33,32,28,.08);border-radius:8px;padding:clamp(18px,2vw,26px);box-shadow:0 1px 2px #21201c0d,0 22px 50px -28px #19263342;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease}.sec-fw:hover,.sec-fw:focus-visible{transform:translateY(-3px);border-color:#3f5f7866;box-shadow:0 2px 6px #21201c0f,0 30px 64px -34px #19263357;outline:none}.sec-fw__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.sec-fw__name{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.18rem);letter-spacing:-.012em;color:#21201c}.sec-fw__status{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:4px;white-space:nowrap}.sec-fw__status--in-progress{color:#8a6d1f;background:#d2a0281f;border:1px solid rgba(210,160,40,.28)}.sec-fw__status--available{color:#1f7a5a;background:#1f7a5a1a;border:1px solid rgba(31,122,90,.26)}.sec-fw__status--mapped{color:#3f5f78;background:#3f5f781a;border:1px solid rgba(63,95,120,.26)}.sec-fw__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;color:#54534d;margin:0}.sec-deploy{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:#eef2f6;padding:clamp(80px,12vh,160px) clamp(20px,4vw,64px)}.sec-deploy__inner{max-width:clamp(1280px,88vw,1510px);margin:0 auto}.sec-deploy__h2{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.08;letter-spacing:-.028em;color:#21201c;margin:0 0 clamp(40px,5.5vh,64px);max-width:620px;text-wrap:balance}.sec-deploy__systems{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(44px,5.4vh,66px);padding-top:clamp(28px,3.4vh,40px);border-top:1px solid rgba(33,32,28,.14)}@media(max-width:700px){.sec-deploy__systems{grid-template-columns:1fr;row-gap:clamp(24px,3vh,32px)}}.sec-steps__rail{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,34px)}@media(max-width:980px){.sec-steps__rail{grid-template-columns:repeat(2,1fr);row-gap:clamp(30px,4vh,42px)}}@media(max-width:560px){.sec-steps__rail{grid-template-columns:1fr}}.sec-steps__rail:before{content:"";position:absolute;left:0;right:0;top:13px;height:1px;background:linear-gradient(90deg,rgba(63,95,120,.28) 0%,rgba(63,95,120,.28) 84%,transparent 100%)}@media(max-width:980px){.sec-steps__rail:before{display:none}}.sec-steps__step{position:relative;display:block}.sec-steps__n{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 9px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.1em;color:#3f5f78;background:#fdfdfc;border:1px solid rgba(63,95,120,.34);border-radius:5px}.sec-steps__k{display:block;margin:clamp(14px,1.8vh,20px) 0 8px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.02rem,1.25vw,1.18rem);letter-spacing:-.012em;color:#21201c}.sec-steps__b{margin:0;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;color:#54534d}.sec-steps__systems{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(40px,5.4vh,62px);padding-top:clamp(26px,3.4vh,38px);border-top:1px solid rgba(255,255,255,.09)}@media(max-width:700px){.sec-steps__systems{grid-template-columns:1fr;row-gap:clamp(24px,3vh,32px)}}.sec-steps__glabel{display:block;margin-bottom:14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#3f5f78}.sec-steps__pills{display:flex;flex-wrap:wrap;gap:8px}.sec-steps__pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:5px;background:#fdfdfc;border:1px solid rgba(33,32,28,.14)}.sec-steps__pill img{width:17px;height:17px;object-fit:contain;display:block;flex:none}.sec-steps__pill span{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;letter-spacing:-.004em;color:#21201c;white-space:nowrap}.sec-mspath{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:#fdfdfc;padding:clamp(80px,12vh,150px) clamp(20px,4vw,64px);border-bottom:1px solid rgba(33,32,28,.08)}.sec-mspath__head{max-width:clamp(1320px,91vw,1560px);margin:0 auto clamp(34px,4.2vh,50px)}.sec-mspath__h3{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.08;letter-spacing:-.028em;color:#21201c;margin:0 0 clamp(16px,2vh,22px);max-width:22ch;text-wrap:balance}.sec-mspath__lead{margin:0;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.62;color:#54534d;max-width:62ch}.sec-mspath__body{max-width:clamp(1320px,91vw,1560px);margin:0 auto;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(28px,3.4vw,56px);align-items:start}@media(max-width:1100px){.sec-mspath__body{grid-template-columns:1fr;row-gap:clamp(24px,3vh,32px)}}.sec-mspath__rail{display:flex;flex-direction:column;gap:4px;position:sticky;top:96px}@media(max-width:1100px){.sec-mspath__rail{position:static}}.sec-mspath__step{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:5px;width:100%;text-align:left;padding:15px 16px;background:transparent;border:0;border-left:2px solid rgba(33,32,28,.14);border-radius:0 5px 5px 0;cursor:pointer;font:inherit;transition:background .18s ease,border-color .18s ease}.sec-mspath__step:hover{background:#eef2f6}.sec-mspath__step:focus-visible{outline:2px solid #3d7e93;outline-offset:2px}.sec-mspath__step.is-active{background:#eef2f6;border-left-color:#3d7e93}.sec-mspath__n{grid-row:1;grid-column:1;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:600;letter-spacing:.08em;color:#82827c}.is-active .sec-mspath__n{color:#3d7e93}.sec-mspath__k{grid-row:1;grid-column:2;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.3;letter-spacing:-.012em;color:#54534d}.is-active .sec-mspath__k{color:#21201c}.sec-mspath__path{grid-row:2;grid-column:2;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.45;color:#82827c;overflow-wrap:anywhere}.is-active .sec-mspath__path{color:#3f5f78}.sec-mspath__doc{display:inline-flex;align-items:baseline;gap:9px;margin:18px 0 0 16px;align-self:flex-start;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.4;color:#3f5f78;text-decoration:none;border-bottom:1px solid rgba(63,95,120,.34);padding-bottom:3px;transition:color .18s ease,border-color .18s ease}.sec-mspath__doc span{font-size:.86em}.sec-mspath__doc:hover{color:#21201c;border-bottom-color:#3f5f78}.sec-mspath__doc:focus-visible{outline:2px solid #3d7e93;outline-offset:4px;border-radius:2px}.sec-mspath__stage{min-width:0}.sec-mspath__stage:focus-visible{outline:2px solid #3d7e93;outline-offset:4px}.sec-mspath__screen{border:1px solid rgba(33,32,28,.14);border-radius:10px;overflow:hidden auto;max-height:min(660px,76vh);overscroll-behavior:contain;box-shadow:0 1px 2px #21201c0a,0 28px 64px -34px #1926334d;background:#0d0d13;animation:sec-mspath-in .26s ease both}.sec-mspath__screen>div{max-width:100%}.sec-mspath__screen>div:not([role=img]){overflow-x:auto;-webkit-overflow-scrolling:touch;margin:clamp(10px,1.6vw,16px);border-radius:2px;background:#fff}@keyframes sec-mspath-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sec-mspath__screen{animation:none}}.sec-mspath__under{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(20px,3vw,48px);margin-top:20px}@media(max-width:760px){.sec-mspath__under{flex-direction:column;gap:14px}}.sec-mspath__cap{margin:0;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6;color:#54534d;max-width:68ch}.sec-mspath__cta{flex:none;display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border-radius:4px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:17px;color:#fdfdfc;background:#192633;border:1px solid #192633;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease,gap .2s ease}.sec-mspath__cta:hover{transform:translateY(-2px);background:#314b60;gap:13px}.sec-mspath__cta:focus-visible{outline:2px solid #3d7e93;outline-offset:3px}.sec-contact{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:linear-gradient(168deg,#131a24,#0f141c,#0b0f15 120%);padding:clamp(76px,11vh,132px) clamp(20px,4vw,64px)}.sec-contact__inner{max-width:900px;margin:0 auto;text-align:center}.sec-contact__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.1;letter-spacing:-.025em;color:#fdfdfc;margin:0 0 clamp(24px,3vh,34px);text-wrap:balance}.sec-contact__btn{display:inline-flex;align-items:center;gap:11px;padding:16px 34px;border-radius:4px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:500;letter-spacing:.01em;color:#192633;background:#fdfdfc;border:1px solid #fdfdfc;text-decoration:none;box-shadow:0 12px 30px #00000052;transition:transform .22s cubic-bezier(.16,1,.3,1),gap .22s ease,box-shadow .22s cubic-bezier(.16,1,.3,1)}.sec-contact__btn:hover{transform:translateY(-2px);gap:15px;box-shadow:0 18px 40px #0006}.sec-contact__btn:focus-visible{outline:2px solid rgba(174,189,206,.8);outline-offset:4px}.sec-onward{background:#fdfdfc;padding:clamp(46px,6vh,74px) clamp(20px,4vw,64px);border-top:1px solid rgba(33,32,28,.08)}.sec-onward__row{list-style:none;margin:0 auto;padding:0;max-width:clamp(1320px,91vw,1560px);display:flex;flex-wrap:wrap;gap:clamp(12px,1.6vw,22px)}.sec-onward__link{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:4px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:17px;color:#21201c;background:#fdfdfc;border:1px solid rgba(33,32,28,.14);text-decoration:none;transition:background .2s ease,border-color .2s ease,gap .2s ease}.sec-onward__link:hover{background:#eef2f6;border-color:#3f5f7866;gap:14px}.sec-onward__link:focus-visible{outline:2px solid #3d7e93;outline-offset:3px}.sec-docs{background:#eef2f6;padding:clamp(80px,12vh,160px) clamp(20px,4vw,64px)}.sec-docs__inner{max-width:clamp(1280px,88vw,1510px);margin:0 auto}.sec-docs__head{max-width:760px;margin:0 0 clamp(40px,5.5vh,64px)}.sec-docs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px)}@media(max-width:820px){.sec-docs__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.sec-docs__grid{grid-template-columns:1fr}}.sec-doc-card{display:flex;flex-direction:column;height:100%;text-decoration:none;background:#fdfdfc;border:1px solid rgba(33,32,28,.08);border-radius:8px;padding:clamp(22px,2.4vw,30px);box-shadow:0 1px 2px #21201c0d,0 22px 50px -28px #19263342;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease}.sec-doc-card:hover,.sec-doc-card:focus-visible{transform:translateY(-3px);border-color:#3f5f7866;box-shadow:0 2px 6px #21201c0f,0 30px 64px -34px #19263357;outline:none}.sec-doc-card__title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.1rem,1.4vw,1.26rem);line-height:1.25;letter-spacing:-.014em;color:#21201c;margin:0 0 10px}.sec-doc-card__arrow{flex:0 0 auto;color:#3f5f78;font-size:1.05em;transition:transform .25s cubic-bezier(.16,1,.3,1)}.sec-doc-card:hover .sec-doc-card__arrow,.sec-doc-card:focus-visible .sec-doc-card__arrow{transform:translate(2px,-2px)}.sec-doc-card__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;color:#54534d;margin:0 0 clamp(16px,2vh,22px);flex:1}.sec-doc-card__meta{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:.04em;color:#82827c;margin:0}@media(prefers-reduced-motion:reduce){.sec-onward__col,.sec-onward__glyph,.sec-onward__go{transition:none}}
