.partners-page{--partner-surface:#051c2c;--partner-glow:#22516a;--partner-accent:#c9a86a;--partner-rule:#f5f1e82b;background:#051c2c}.partners-page[data-partner-theme=alyve]{--partner-surface:#25182f;--partner-glow:#b02e79;--partner-accent:#ff7cba}.partners-page[data-partner-theme=ibm]{--partner-surface:#07172d;--partner-glow:#125ae7;--partner-accent:#8db5ff}.partners-page .header{background:#051c2c}.partners-page main{color:#f5f1e8;background:var(--partner-surface);transition:background-color .65s ease}.partner-page-surface{position:relative;isolation:isolate;overflow:hidden}.partner-page-surface:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 45% at 0% 34%,var(--partner-glow),transparent 76%);opacity:.34;transition:background .65s ease}.partners-page main :is(h1,h2,h3){color:#f5f1e8}.partner-intro{padding-top:166px;padding-bottom:48px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.partner-intro .eyebrow{font-size:.76rem;color:var(--partner-accent);font-weight:600;letter-spacing:.16em;margin-bottom:22px}.partner-intro h1{font-size:clamp(3rem,5.15vw,5.3rem);line-height:1.08;letter-spacing:-.045em}.partner-intro h1 em{color:#e3d7bf}.partner-intro-copy{max-width:430px;padding-bottom:8px;color:#d1dbe0;font-size:1rem;line-height:1.8}.partner-explorer{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,5vw,80px);padding-bottom:66px;align-items:center}.partner-map-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--partner-rule);padding-top:20px;color:#d0d9df;font-size:.75rem;line-height:1.5}.partner-map-caption>span:first-child{font-weight:600}.partner-interaction-hint{color:#a8bac4;font-size:.7rem}.partner-orbit{position:relative;aspect-ratio:600/560;max-width:660px;width:100%;margin:0 auto}.partner-orbit-lines{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.orbit-outer{stroke:var(--partner-accent);stroke-opacity:.28;stroke-width:1}.orbit-inner{stroke:#f5f1e8;stroke-opacity:.08;stroke-width:1;stroke-dasharray:2 8}.orbit-connection{stroke:var(--partner-accent);stroke-opacity:.32;stroke-width:1}.orbit-route{stroke:var(--partner-accent);stroke-opacity:.75;stroke-width:1;stroke-dasharray:3 6}.orbit-arrow{stroke:var(--partner-accent);stroke-width:1.5}.partner-node,.partner-nucleus{position:absolute;border:0;padding:0;color:inherit;background:transparent;z-index:2;text-align:center}.partner-node{width:34%;top:16%;transform:translate(-50%)}.partner-node-alyve{left:20%}.partner-node-ibm{left:80%}.partner-node-stage{display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;font-size:clamp(.61rem,.75vw,.72rem);font-weight:600;letter-spacing:.12em;margin-bottom:11px;white-space:nowrap;color:#e1e4e4}.partner-node-stage>span{color:var(--partner-accent);font-size:.72rem}.partner-node-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:112px;background:#f5f1e8;border:2px solid transparent;padding:15px 10px;color:#051c2c;box-shadow:0 12px 36px #0002;transition:transform .25s,border-color .25s,box-shadow .25s}.partner-node-face>img{width:105px;height:41px;object-fit:contain}.partner-node-face>span:last-child{font-size:.62rem;line-height:1.35;font-weight:500}.partner-node:hover .partner-node-face,.partner-node[aria-pressed=true] .partner-node-face{transform:translateY(-4px);border-color:var(--partner-accent);box-shadow:0 16px 40px #0004}.partner-node:focus-visible,.partner-nucleus:focus-visible{outline:3px solid #f5f1e8;outline-offset:8px}.partner-ibm-name{font:700 1.25rem/1.1 var(--sans);letter-spacing:0;display:block}.partner-ibm-name span{font-size:.7rem;display:block;font-weight:500;letter-spacing:.03em;margin-top:7px}.partner-nucleus{left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;width:34%;aspect-ratio:1;border:1px solid #e5d5b257;border-radius:50%;background:#051c2c;box-shadow:0 0 0 11px #051c2c66,0 0 0 12px #f5f1e812;transition:box-shadow .25s,border-color .25s}.partner-nucleus .brand-monogram{font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.1;letter-spacing:-.08em;margin-bottom:10px}.partner-nucleus .brand-monogram:after{background:#c94b60}.partner-nucleus>strong{font-size:clamp(.63rem,.9vw,.83rem);font-weight:600}.partner-nucleus>span:not(.brand-monogram):not(.visually-hidden){font-size:clamp(.52rem,.7vw,.66rem);color:#aabcc7;line-height:1.4;margin-top:6px}.partner-nucleus:hover,.partner-nucleus[aria-pressed=true]{border-color:var(--partner-accent);box-shadow:0 0 0 11px #051c2c66,0 0 0 12px var(--partner-accent)}.partner-clients{position:absolute;left:50%;top:81%;width:70%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--partner-surface);padding:9px 8px;transition:background-color .65s ease}.partner-clients .partner-node-stage{margin-bottom:5px}.partner-clients>strong{font:400 clamp(1rem,1.9vw,1.5rem)/1.2 var(--serif);letter-spacing:-.02em}.partner-clients>span:last-child{font-size:.68rem;color:#bac9d1;margin-top:6px}.partner-map-note{text-align:center;font-size:.75rem;color:#b9c8d0;line-height:1.7;margin-top:8px}.partner-detail-stack{border:1px solid #ffffff30;background:#04152299;backdrop-filter:blur(10px);position:relative;min-width:0}.partner-detail{padding:clamp(25px,3vw,44px)}.partner-detail+.partner-detail{border-top:1px solid #ffffff30}.partner-detail[hidden]{display:none}.partner-detail-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:38px;font-size:.65rem;letter-spacing:.11em;text-transform:uppercase;font-weight:600;line-height:1.4}.partner-detail-kicker{color:var(--partner-accent)}.partner-detail-index{color:#b4c4cc;white-space:nowrap}.partner-detail h2{font-size:clamp(2rem,2.7vw,2.8rem);line-height:1.12;letter-spacing:-.035em;margin-bottom:24px}.partner-detail h2 em{color:#e0d6c2}.partner-detail>p{font-size:.92rem;line-height:1.8;color:#cbd6dc}.partner-capabilities{list-style:none;padding:0;margin:26px 0 30px;border-top:1px solid #ffffff24}.partner-capabilities li{position:relative;padding:11px 0 11px 20px;border-bottom:1px solid #ffffff24;font-size:.8rem;line-height:1.6;color:#e1e7e9}.partner-capabilities li:before{content:"";position:absolute;left:1px;top:19px;width:5px;height:5px;background:var(--partner-accent);border-radius:50%}.partner-detail .text-link{font-size:.77rem;gap:20px;color:#f5f1e8}.partner-detail-footnote{display:flex;align-items:center;gap:9px;margin-top:38px;padding-top:18px;border-top:1px solid #ffffff24;color:#b7c7cf;font-size:.66rem;line-height:1.6}.partner-presence-dot{width:5px;height:5px;border-radius:50%;background:var(--partner-accent);flex-shrink:0}.partner-detail-logo{background:#f5f1e8;width:126px;min-height:59px;display:grid;place-items:center;padding:10px 16px;margin-top:-10px;margin-bottom:22px}.partner-detail-logo img{width:94px;height:auto}.partner-detail .partner-ibm-heading{font-size:.95rem;font-weight:600;color:#8db5ff;margin-bottom:20px}.partner-portfolio{border-left:2px solid var(--partner-accent);padding-left:16px;margin:-4px 0 27px}.partner-portfolio strong{display:block;color:#bfcbd1;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.partner-portfolio p{font-size:.79rem;line-height:1.8;color:#e7eaeb}.partner-detail-links{display:flex;gap:24px;flex-wrap:wrap}.partner-delivery{padding-top:54px;padding-bottom:70px;border-top:1px solid var(--partner-rule)}.partner-delivery-heading{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start;margin-bottom:40px}.partner-delivery .eyebrow,.partner-conversation .eyebrow{color:var(--partner-accent);font-size:.72rem;letter-spacing:.12em}.partner-delivery h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.12}.partner-delivery h2 em{color:#d7d5ce}.partner-delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.partner-delivery-grid>article{border-top:1px solid var(--partner-rule);padding-top:22px}.partner-delivery-grid article>span{color:var(--partner-accent);font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.partner-delivery-grid h3{font-size:1.8rem;margin:22px 0 16px;letter-spacing:-.025em}.partner-delivery-grid p{font-size:.87rem;line-height:1.8;color:#c9d4da;max-width:380px}.partner-delivery-grid small{font-size:.65rem;line-height:1.6;color:#aebfc9;display:block;margin-top:24px}.partner-conversation{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-top:35px;padding-bottom:60px;border-top:1px solid var(--partner-rule)}.partner-conversation h2{font-size:clamp(2.2rem,4vw,3.5rem);margin-top:14px}.partner-conversation .button-link{min-width:170px;justify-content:space-between;white-space:nowrap}.partners-page .footer{border-top:1px solid #ffffff24}@media (min-width:1101px) and (max-width:1350px){.partners-page .nav{gap:19px;font-size:.78rem}}@media (max-width:1100px){.partner-intro{grid-template-columns:1.4fr 1fr;gap:36px}.partner-explorer{gap:30px;grid-template-columns:1.1fr 1fr}.partner-node-face{min-height:94px}.partner-node-face>img{width:85px;height:33px}.partner-detail{padding:25px}.partner-detail-topline{gap:12px;font-size:.58rem;margin-bottom:27px}.partner-detail h2{font-size:2rem}.partner-detail>p{font-size:.86rem}.partner-capabilities li{font-size:.74rem}.partner-node-face>span:last-child{font-size:.53rem}.partner-ibm-name{font-size:1.1rem}.partner-ibm-name span{font-size:.6rem}.partner-map-caption{flex-direction:column;gap:3px;align-items:start}.partner-delivery-grid{gap:28px}}@media (max-width:800px){.partner-intro{padding-top:134px;padding-bottom:32px;grid-template-columns:1fr;gap:25px}.partner-intro h1{font-size:clamp(2.7rem,7.5vw,4.4rem)}.partner-intro-copy{max-width:630px;font-size:.94rem}.partner-explorer{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.partner-map-caption{flex-direction:row;align-items:center;gap:14px}.partner-orbit{max-width:530px}.partner-node-face{min-height:108px}.partner-node-face>img{width:105px;height:41px}.partner-node-face>span:last-child{font-size:.63rem}.partner-ibm-name{font-size:1.3rem}.partner-ibm-name span,.partner-node-stage{font-size:.7rem}.partner-nucleus .brand-monogram{font-size:3.4rem}.partner-nucleus>strong{font-size:.8rem}.partner-nucleus>span:not(.brand-monogram):not(.visually-hidden){font-size:.65rem}.partner-clients>strong{font-size:1.3rem}.partner-map-note{margin-top:0}.partner-detail{padding:32px}.partner-detail h2{font-size:2.4rem}.partner-detail-topline{font-size:.65rem}.partner-detail>p{font-size:.93rem}.partner-capabilities li{font-size:.83rem}.partner-detail .text-link{font-size:.82rem}.partner-delivery{padding-top:38px;padding-bottom:45px}.partner-delivery-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.partner-delivery-grid{grid-template-columns:1fr;gap:28px}.partner-delivery-grid article{display:grid;grid-template-columns:1fr 2fr;gap:14px 24px;padding-top:21px}.partner-delivery-grid article>span{grid-column:1;grid-row:1}.partner-delivery-grid h3{grid-column:1;grid-row:2;margin:0;font-size:1.65rem}.partner-delivery-grid p{grid-column:2;grid-row:1/3;max-width:none}.partner-delivery-grid small{grid-column:2;margin-top:0}.partner-conversation{padding-top:30px;padding-bottom:42px}}@media (max-width:480px){.partner-map-caption{font-size:.67rem}.partner-interaction-hint{font-size:.62rem;max-width:90px;text-align:right}.partner-orbit{margin-top:12px;aspect-ratio:4/5;min-height:410px}.partner-node{width:35%;top:5%}.partner-node-alyve{left:19%}.partner-node-ibm{left:81%}.partner-node-stage{font-size:.6rem;letter-spacing:.08em;gap:5px;margin-bottom:8px}.partner-node-face{min-height:88px;padding:11px 8px;gap:7px}.partner-node-face>img{width:77px;height:30px}.partner-node-face>span:last-child{font-size:.51rem}.partner-ibm-name{font-size:1.04rem}.partner-ibm-name span{font-size:.59rem}.partner-nucleus{width:32%;top:53%;box-shadow:0 0 0 6px #051c2c66,0 0 0 7px #f5f1e824}.partner-nucleus:hover,.partner-nucleus[aria-pressed=true]{box-shadow:0 0 0 6px #051c2c66,0 0 0 7px #c9a86a70}.partner-nucleus .brand-monogram{font-size:2.35rem;margin-bottom:5px}.partner-nucleus>strong{font-size:.61rem}.partner-nucleus>span:not(.brand-monogram):not(.visually-hidden){font-size:.46rem;margin-top:4px}.partner-clients{top:83%;padding-top:5px;padding-bottom:10px}.partner-clients>strong{font-size:1.1rem}.partner-clients>span:last-child{font-size:.58rem}.partner-map-note{font-size:.69rem;margin-top:18px;position:relative}.partner-detail{padding:25px}.partner-detail-topline{font-size:.59rem;gap:8px}.partner-detail-index{font-size:.57rem}.partner-detail h2{font-size:2.05rem}.partner-detail>p{font-size:.87rem}.partner-capabilities li{font-size:.76rem}.partner-detail-footnote{font-size:.61rem}.partner-detail-links{gap:20px}.partner-detail .text-link{font-size:.73rem}.partner-delivery-grid article{grid-template-columns:1fr;gap:12px}.partner-delivery-grid article>:is(span,h3,p,small){grid-column:1;grid-row:auto}.partner-delivery-grid h3{font-size:1.8rem}.partner-delivery-grid small{margin-top:2px}.partner-conversation{align-items:start;flex-direction:column;gap:24px}.partner-conversation h2{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){.partners-page main,.partner-page-surface:before,.partner-node-face,.partner-nucleus,.partner-clients{transition:none}}@media print{.partners-page main,.partner-page-surface,.partner-detail-stack,.partner-clients{background:#fff!important;color:#111!important}.partner-page-surface:before{display:none}.partner-intro{padding-top:0;display:block}.partner-intro-copy{color:#333}.partner-orbit{max-width:430px}.partner-map-caption,.partner-map-note,.partner-detail-topline,.partner-detail-footnote,.partner-capabilities li,.partner-detail>p,.partner-portfolio p,.partner-delivery-grid p,.partner-delivery-grid small{color:#333!important}.partner-explorer{display:block}.partner-detail-stack{border-color:#999;margin-top:25px}.partner-detail[hidden]{display:block!important}.partner-detail{break-inside:avoid}.partner-delivery-grid{display:block}.partner-delivery-grid article{margin-top:20px}.partner-conversation{display:none}.partner-nucleus{color:#f5f1e8!important;background:#051c2c!important;print-color-adjust:exact}.partner-node-stage,.partner-clients>strong,.partner-clients>span:last-child{color:#333}.partner-detail-logo{print-color-adjust:exact}}.partner-clients{border:1px solid var(--partner-rule);color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:0}.partner-clients:hover,.partner-clients[aria-pressed=true]{border-color:var(--partner-accent)}.partner-clients:focus-visible{outline:3px solid #f5f1e8;outline-offset:6px}.partner-options-intro{max-width:750px;color:#c9d4da;font-size:.94rem;line-height:1.8;margin-bottom:32px}.partner-intro-copy strong{font-weight:600;color:#f5f1e8}@media (max-width:480px){.partner-clients{top:80%;width:84%;padding-inline:12px}.partner-clients>strong{font-size:1rem}.partner-clients>span:last-child{font-size:.57rem}.partner-options-intro{font-size:.87rem}}.partner-clients{top:75%;width:78%}.partner-client-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:9px;width:100%;margin:4px 0 7px}.partner-client-tile{display:grid;place-items:center;height:48px;min-width:0;padding:7px 10px;background:#fff}.partner-client-tile img{display:block;width:100%;height:34px;object-fit:contain}@media (max-width:480px){.partner-clients{width:84%}.partner-client-logos{gap:7px}.partner-client-tile{height:43px;padding:6px}.partner-client-tile img{height:31px}}.partner-client-tile-virgin{grid-template-rows:24px auto;gap:2px;padding:4px 6px}.partner-client-tile-virgin img{height:24px}.partner-client-tile small{font:500 .53rem/1.1 var(--sans);color:#414042;white-space:nowrap}@media (max-width:480px){.partner-client-tile-virgin{grid-template-rows:22px auto}.partner-client-tile-virgin img{height:22px}.partner-client-tile small{font-size:.5rem}}.partner-orbit{aspect-ratio:600/610}.partner-nucleus{top:54%}.partner-cluster{position:absolute;top:4%;width:36%;transform:translate(-50%);z-index:2;text-align:center}.partner-cluster-strategy{left:20%}.partner-cluster-technology{left:80%}.partner-cluster-label{display:flex;align-items:center;justify-content:center;min-height:24px;margin-bottom:8px;font-size:.67rem;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#e1e4e4}.partner-logo-deck{position:relative;padding-top:72px;isolation:isolate}.partner-context-card{position:absolute;display:flex;align-items:flex-start;justify-content:center;gap:6px;top:0;left:0;width:100%;height:108px;padding:7px 12px;background:#fff;border:1px solid #d4d9df;box-shadow:0 5px 16px #0002;pointer-events:none}.partner-context-back{top:0;left:-5%;transform:rotate(-5deg);z-index:0}.partner-context-near{top:35px;left:4%;transform:rotate(3deg);z-index:1}.partner-context-card>img{display:block;width:100px;height:23px;object-fit:contain;object-position:center top;flex:none}.partner-context-google{align-items:flex-start;gap:7px}.partner-context-google>img{width:22px;height:22px}.partner-context-google>span{font-size:.78rem;line-height:22px;font-weight:500;color:#414042}.partner-context-microsoft>img{width:106px;height:27px}.partner-cluster .partner-node{display:block;position:relative;inset:auto;transform:none;width:100%;z-index:3}.partner-cluster .partner-node-face{min-height:112px;background:#f5f1e8}.partner-detail .partner-context-explanation{font-size:.73rem;line-height:1.7;color:#aebfc9;padding-top:17px;margin-top:21px;border-top:1px solid #ffffff24}@media (max-width:1100px){.partner-cluster .partner-node-face{min-height:94px}.partner-context-card>img{width:85px;height:22px}.partner-context-google>img{width:21px;height:21px}.partner-context-microsoft>img{width:94px;height:24px}}@media (max-width:800px){.partner-cluster .partner-node-face{min-height:108px}.partner-cluster-label{font-size:.64rem}.partner-context-card>img{width:100px;height:23px}.partner-context-google>img{width:22px;height:22px}.partner-context-microsoft>img{width:106px;height:27px}}@media (max-width:480px){.partner-orbit{min-height:500px}.partner-cluster{top:3%;width:36%}.partner-cluster-label{min-height:28px;font-size:.55rem;letter-spacing:.06em;margin-bottom:7px}.partner-logo-deck{padding-top:56px}.partner-context-card{height:86px;padding:5px 7px}.partner-context-near{top:28px}.partner-context-card>img{width:76px;height:19px}.partner-context-google>img{width:19px;height:19px}.partner-context-google>span{font-size:.65rem;line-height:19px}.partner-context-microsoft>img{width:86px;height:22px}.partner-cluster .partner-node-face{min-height:88px}.partner-nucleus{top:54%}.partner-detail .partner-context-explanation{font-size:.7rem}}@media print{.partner-context-card{box-shadow:none;print-color-adjust:exact}.partner-cluster-label,.partner-detail .partner-context-explanation{color:#333}}.partner-map-column{min-width:0}@media (max-width:480px){.partner-orbit{aspect-ratio:auto;height:500px;min-height:0}}.partner-orbit{aspect-ratio:600/740}.partner-nucleus{top:48%}.partner-cluster-clients{left:50%;top:65%}.partner-cluster .partner-clients{position:relative;inset:auto;transform:none;width:100%;padding:0;border:0;background:transparent;color:inherit}.partner-cluster-clients .partner-node-face{background:#fff}.partner-cluster-clients .partner-node-face>img{width:124px;height:52px}@media (max-width:480px){.partner-orbit{aspect-ratio:auto;height:620px;min-height:0}.partner-nucleus{top:48%}.partner-cluster-clients .partner-node-face>img{width:88px;height:42px}}.partner-cluster .partner-clients>.partner-node-face{margin:0;color:#051c2c}@media (min-width:481px){.partner-cluster-clients{top:62%}}@media (max-width:800px){.partner-explorer{gap:14px}.partner-node,.partner-nucleus{-webkit-tap-highlight-color:transparent}.partner-orbit{aspect-ratio:auto;height:500px;min-height:0;max-width:420px;margin-top:10px}.partner-orbit-lines :is(.orbit-outer,.orbit-inner){transform:scale(.83);transform-origin:300px 355px}.partner-cluster{top:2%;width:34%}.partner-cluster-label{min-height:27px;font-size:.58rem;line-height:1.3;letter-spacing:.05em;margin-bottom:5px}.partner-cluster-clients{top:63%}.partner-logo-deck{padding-top:44px}.partner-context-card{height:72px;padding:4px 7px}.partner-context-near{top:22px}.partner-context-card>img{width:76px;max-width:100%;height:17px}.partner-context-google{gap:4px}.partner-context-google>img{width:17px;height:17px}.partner-context-google>span{font-size:.62rem;line-height:17px}.partner-context-microsoft>img{width:82px;height:19px}.partner-cluster .partner-node-face{min-height:80px;padding:8px 6px;gap:5px;border:1px solid #c9a86a80}.partner-node-face>img{width:70px;height:28px}.partner-node-face>span:last-child{font-size:.58rem;line-height:1.3}.partner-cluster-clients .partner-node-face>img{width:76px;height:34px}.partner-nucleus{top:49%;width:27%}.partner-nucleus .brand-monogram{font-size:2rem;margin-bottom:4px}.partner-nucleus>strong{font-size:.63rem}.partner-nucleus>span:not(.brand-monogram):not(.visually-hidden){font-size:.48rem;line-height:1.3;margin-top:4px}.partner-map-note{font-size:.68rem;line-height:1.5;margin-top:9px}.partner-detail{scroll-margin-top:12px}}@media (max-width:480px){.partner-cluster-label{font-size:.55rem}.partner-cluster .partner-node-face{padding:7px 5px}.partner-node-face>img{width:64px;height:26px}.partner-cluster-clients .partner-node-face>img{width:70px;height:32px}.partner-nucleus .brand-monogram{font-size:1.8rem;margin-bottom:3px}.partner-nucleus>strong{font-size:.58rem}.partner-nucleus>span:not(.brand-monogram):not(.visually-hidden){font-size:.43rem}}@media (max-width:420px){.partner-orbit{height:480px}}.partners-page{--partner-selection:#8b7042;--partner-panel:#082338;--partner-panel-rule:#c9a86a55;--partner-light:201,168,106}.partners-page[data-partner-theme=alyve]{--partner-selection:#ae3775;--partner-panel:#20243a;--partner-panel-rule:#db79ae65;--partner-light:210,67,139}.partners-page[data-partner-theme=ibm]{--partner-selection:#356cb1;--partner-panel:#0b2948;--partner-panel-rule:#75a4df65;--partner-light:65,123,203}.partners-page[data-partner-theme=clients]{--partner-selection:#3d7777;--partner-panel:#0b2b38;--partner-panel-rule:#75a6a265;--partner-light:71,137,137}.partner-explorer-band{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#f5f1e8,#eeece5 55%,#e6e7e3);border-block:1px solid #d6d3ca}.partner-colour-washes{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.partner-colour-wash{position:absolute;inset:-12%;opacity:0;transition:opacity 1.05s ease}.partner-wash-ncc{background:radial-gradient(ellipse at 20% 38%,#c9a86a35,transparent 61%),radial-gradient(ellipse at 93% 10%,#d0d3d145,transparent 70%)}.partner-wash-alyve{background:radial-gradient(ellipse at 18% 37%,#d92d8636,transparent 64%),radial-gradient(ellipse at 94% 13%,#d92d8624,transparent 72%),radial-gradient(ellipse at 60% 95%,#c9a86a15,transparent 60%)}.partner-wash-ibm{background:radial-gradient(ellipse at 19% 38%,#316fcb32,transparent 64%),radial-gradient(ellipse at 94% 14%,#3c7ddc25,transparent 73%),radial-gradient(ellipse at 60% 95%,#c9a86a10,transparent 60%)}.partner-wash-clients{background:radial-gradient(ellipse at 23% 52%,#4c92932c,transparent 64%),radial-gradient(ellipse at 93% 18%,#76a9a323,transparent 72%),radial-gradient(ellipse at 50% 95%,#c9a86a1c,transparent 60%)}.partners-page[data-partner-theme=ncc] .partner-wash-ncc,.partners-page[data-partner-theme=alyve] .partner-wash-alyve,.partners-page[data-partner-theme=ibm] .partner-wash-ibm,.partners-page[data-partner-theme=clients] .partner-wash-clients{opacity:1}.partner-explorer-band:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(#193d5a1c .65px,transparent .65px),linear-gradient(135deg,#ffffff55,transparent 55%,#051c2c04);background-size:24px 24px,100% 100%;mask-image:radial-gradient(ellipse at 24% 36%,#000,transparent 75%);opacity:.55}.partner-explorer{position:relative;z-index:1}.partner-explorer{padding-top:30px;padding-bottom:36px}.partner-map-caption{color:#12364b;border-color:#12364b40}.partner-cluster-label{color:#12364b}.partner-map-note{color:#23475b}.partner-orbit-lines .orbit-outer{stroke:var(--partner-selection);stroke-opacity:.38;stroke-width:1.25;transition:stroke .9s ease}.partner-orbit-lines .orbit-inner{stroke:#194c68;stroke-opacity:.18}.partner-orbit-lines .orbit-connection{stroke:var(--partner-selection);stroke-opacity:.32;stroke-width:1.3;transition:stroke .9s ease,stroke-opacity .9s ease}.orbit-signal{fill:var(--partner-selection);opacity:.25;transition:fill .9s ease,opacity .9s ease}.partners-page[data-partner-theme=alyve] :is(.orbit-connection-strategy,.orbit-signal-strategy),.partners-page[data-partner-theme=ibm] :is(.orbit-connection-technology,.orbit-signal-technology),.partners-page[data-partner-theme=clients] :is(.orbit-connection-clients,.orbit-signal-clients){stroke-opacity:.85;opacity:1}.partners-page[data-partner-theme=alyve] .orbit-connection-strategy,.partners-page[data-partner-theme=ibm] .orbit-connection-technology,.partners-page[data-partner-theme=clients] .orbit-connection-clients{stroke-width:1.7;stroke-dasharray:4 8;animation:partner-connection-flow 12s linear infinite}@keyframes partner-connection-flow{to{stroke-dashoffset:-96}}.partner-cluster .partner-node-face{border:3px solid #173f54}.partner-node[aria-pressed=true] .partner-node-face{border-color:var(--partner-selection);box-shadow:0 16px 40px #051c2c26,0 0 26px rgba(var(--partner-light),.12)}.partner-node:hover:not([aria-pressed=true]) .partner-node-face{transform:none;border-color:#173f54;box-shadow:0 12px 36px #0002}.partner-nucleus{background-color:var(--partner-panel);border:1px solid #c9a86a;box-shadow:0 0 0 3px #051c2c20,0 12px 35px rgba(var(--partner-light),.15);transition:background-color .9s ease,box-shadow .9s ease,border-color .9s ease}.partner-nucleus:hover,.partner-nucleus[aria-pressed=true]{border-color:#d7bc85;box-shadow:0 0 0 3px #051c2c20,0 12px 35px rgba(var(--partner-light),.15)}.partner-detail-stack{background-color:var(--partner-panel);background-image:linear-gradient(135deg,#ffffff06,transparent 65%);border-color:var(--partner-panel-rule);backdrop-filter:none;box-shadow:0 24px 65px #051c2c1c;transition:background-color .9s ease,border-color .9s ease,box-shadow .9s ease}.partner-node,.partner-nucleus{cursor:pointer}@media (max-width:800px){.partner-explorer{padding-top:23px;padding-bottom:25px;gap:10px}.partner-orbit{height:480px}.partner-map-note{margin-top:3px}}@media (max-width:480px){.partner-detail{padding:22px}.partner-detail-topline{margin-bottom:22px}.partner-detail h2{font-size:1.95rem;margin-bottom:20px}.partner-detail>p{font-size:.85rem;line-height:1.7}.partner-capabilities{margin:21px 0 24px}.partner-detail-footnote{margin-top:26px}}@media (max-width:420px){.partner-orbit{height:460px}}@media (prefers-reduced-motion:reduce){.partner-colour-wash,.partner-detail-stack,.partner-nucleus,.partner-orbit-lines .orbit-outer,.partner-orbit-lines .orbit-connection,.orbit-signal{transition:none}.partner-orbit-lines .orbit-connection{animation:none!important}}@media print{.partner-explorer-band{background:#fff!important}.partner-colour-washes,.partner-explorer-band:after,.orbit-signal{display:none}}
