@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-ext.f1050dc531.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-mono-latin.c36f509c0a.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-ext.77f03e26f9.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ibm-plex-mono-latin.a76f53ca66.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-ext.1b6b18fd0f.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-mono-latin.ad4580d8cb.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-ext.ae1d854fef.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url("../fonts/ibm-plex-sans-latin.056e4e2459.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-ext.ae1d854fef.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url("../fonts/ibm-plex-sans-latin.056e4e2459.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-ext.ae1d854fef.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url("../fonts/ibm-plex-sans-latin.056e4e2459.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-latin-ext.1fae5e73d2.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-latin.3dc5d0c524.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-latin-ext.f8f0c28661.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-latin.289e0afc8b.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-latin-ext.72efc6a32c.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-latin.872e862918.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-latin-ext.2477683a4b.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-latin.197a3cbd72.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}html,body{margin:0;padding:0;background:#ffffff;overflow-x:hidden;}img{max-width:100%;}*{box-sizing:border-box;}a{color:#6d28d9;text-decoration:none;}a:hover{color:#f97316;}input[type="range"]{-webkit-appearance:none;appearance:none;height:4px;border-radius:4px;background:rgba(93,63,150,.18);outline:none;}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:3px solid #ffffff;cursor:pointer;}@keyframes logtravel{0%{left:-4px;opacity:0;}18%{opacity:1;}82%{opacity:1;}100%{left:calc(100% - 2px);opacity:0;}}@keyframes corepulse{0%,100%{box-shadow:0 0 0 0 rgba(139,92,246,.35);}50%{box-shadow:0 0 0 10px rgba(139,92,246,0);}}@keyframes bannerup{from{transform:translateY(14px);opacity:0;}to{transform:translateY(0);opacity:1;}}html,body{margin:0;padding:0;background:#ffffff;overflow-x:hidden;}*{box-sizing:border-box;}a{color:#6d28d9;text-decoration:none;}a:hover{color:#f97316;}html{scroll-behavior:smooth;}h2[id],h3[id]{scroll-margin-top:96px;}.hv1:hover,.hv1:focus-visible{background:#fb8b3c;color:#1c1206}.hv2:hover,.hv2:focus-visible{background:rgba(167,146,224,.2);color:#fff}.hv3:hover,.hv3:focus-visible{background:rgba(167,146,224,.22);color:#fff}.hv4:hover,.hv4:focus-visible{border-color:rgba(139,92,246,.6)}.hv5:hover,.hv5:focus-visible{background:rgba(139,92,246,.09)}.hv6:hover,.hv6:focus-visible{background:rgba(139,92,246,.18);color:#1b0f2b}.hv7:hover,.hv7:focus-visible{border-color:rgba(167,146,224,.6);color:#ffffff}.hv8:hover,.hv8:focus-visible{background:#fb8b3c}.hv9:hover,.hv9:focus-visible{color:#fff}.hv10:hover,.hv10:focus-visible{color:#1b0f2b;border-left-color:#8b5cf6;background:#f7f4fc}[hidden]{display:none !important;}:focus-visible{outline:2px solid #f97316;outline-offset:2px;border-radius:4px;}.skip-link{position:absolute;left:8px;top:-60px;z-index:200;padding:12px 18px;border-radius:0 0 8px 8px;background:#f97316;color:#1c1206;font:600 14px/1 'IBM Plex Sans',sans-serif;transition:top .15s ease-out;}.skip-link:focus{top:0;color:#1c1206;}@media (max-width:639px){.cta-full{display:none;}}[role="tab"]{font-family:inherit;appearance:none;}input[type="range"]{cursor:pointer;}input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:3px solid #fff;cursor:pointer;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}}@media print{header[role="banner"],#cookie-banner,.skip-link,#zoom{display:none !important;}body{background:#fff !important;}a[href^="http"]::after{content:" (" attr(href) ")";font-size:11px;}}.toc-link:hover,.toc-link:focus-visible{color:#1b0f2b;border-left-color:#8b5cf6;background:#f7f4fc;}.btn-primary:hover,.btn-primary:focus-visible{background:#fb8b3c;color:#1c1206;}.btn-secondary:hover,.btn-secondary:focus-visible{background:rgba(139,92,246,.16);color:#1b0f2b;}.btn-ghost:hover,.btn-ghost:focus-visible{background:rgba(167,146,224,.22);color:#fff;}.card-lift{transition:transform .18s ease-out,box-shadow .18s ease-out;}.card-lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(27,15,43,.35);}.partners-globe-wrap{position:relative;align-self:stretch;min-height:320px;min-width:0;}.partners-globe{position:absolute;top:50%;right:-18%;width:clamp(560px,62vw,760px);height:auto;transform:translateY(-50%);pointer-events:none;}@media (max-width:639px){.partners-globe-wrap{min-height:270px;}.partners-globe{top:0;right:auto;left:50%;width:460px;transform:translateX(-50%);}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.site-head-in{box-sizing:content-box;max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,32px);height:72px;display:flex;align-items:center;gap:clamp(10px,2vw,28px);}.site-brand{display:flex;align-items:center;gap:11px;flex:0 0 auto;}.site-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center;}.nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px clamp(14px,1.7vw,26px);}.nav-item{position:relative;display:flex;align-items:center;}.nav-top{font:500 15px/1 'IBM Plex Sans',sans-serif;color:#c2b9d8;padding:29px 0;white-space:nowrap;}.nav-top:hover,.nav-top:focus-visible,.nav-top[aria-current]{color:#fff;}.nav-top[aria-current]{box-shadow:inset 0 -2px 0 #f97316;}.nav-caret{appearance:none;background:none;border:0;margin:0 0 0 3px;padding:8px 4px;cursor:pointer;color:#a79ac4;display:inline-flex;align-items:center;}.nav-caret::before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease-out;}.nav-caret[aria-expanded="true"]::before{transform:translateY(2px) rotate(225deg);}.nav-caret:hover,.nav-caret[aria-expanded="true"]{color:#fff;}.nav-menu{display:none;list-style:none;margin:0;padding:10px;position:absolute;top:100%;left:-14px;min-width:270px;background:#231b40;border:1px solid rgba(167,146,224,.22);border-radius:12px;box-shadow:0 24px 60px -20px rgba(8,4,20,.7);z-index:60;}.nav-item.wide .nav-menu{column-count:2;column-gap:6px;min-width:540px;}.nav-menu li{break-inside:avoid;}.nav-item.end .nav-menu{left:auto;right:-14px;}.nav-menu a{display:block;padding:10px 14px;border-radius:8px;font:500 14.5px/1.35 'IBM Plex Sans',sans-serif;color:#ddd5ef;white-space:nowrap;}.nav-menu a:hover,.nav-menu a:focus-visible{background:rgba(167,146,224,.15);color:#fff;}.nav-menu li:first-child a{font-weight:600;color:#fff;}.nav-menu a[aria-current]{color:#fdba74;}.nav-item.open > .nav-menu{display:block;}@media (min-width:1180px) and (hover:hover){.nav-item:hover > .nav-menu{display:block;}.nav-item:hover > .nav-caret{color:#fff;}}.site-cta{font:600 13px/1 'IBM Plex Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#1c1206;background:#f97316;padding:13px clamp(13px,2.2vw,20px);border-radius:8px;flex:0 0 auto;white-space:nowrap;}.site-cta:hover,.site-cta:focus-visible{background:#fb8b3c;color:#1c1206;}.nav-burger{display:none;appearance:none;background:rgba(167,146,224,.1);border:1px solid rgba(167,146,224,.28);border-radius:8px;width:44px;height:42px;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;}.burger-bars,.burger-bars::before,.burger-bars::after{display:block;width:18px;height:2px;border-radius:2px;background:#ece5f8;position:relative;transition:transform .15s ease-out,background .15s;}.burger-bars::before,.burger-bars::after{content:"";position:absolute;left:0;}.burger-bars::before{top:-6px;}.burger-bars::after{top:6px;}.nav-burger[aria-expanded="true"] .burger-bars{background:transparent;}.nav-burger[aria-expanded="true"] .burger-bars::before{transform:translateY(6px) rotate(45deg);}.nav-burger[aria-expanded="true"] .burger-bars::after{transform:translateY(-6px) rotate(-45deg);}@media (max-width:1179px){.site-cta{order:2;margin-left:auto;}.nav-burger{display:inline-flex;order:3;}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#29204a;border-bottom:1px solid rgba(167,146,224,.18);box-shadow:0 30px 60px -30px rgba(8,4,20,.8);max-height:calc(100vh - 72px);overflow-y:auto;padding:4px clamp(18px,4vw,32px) 20px;}.site-nav.open{display:block;}.nav-list{flex-direction:column;align-items:stretch;gap:0;max-width:1180px;margin:0 auto;}.nav-item{flex-wrap:wrap;border-bottom:1px solid rgba(167,146,224,.12);}.nav-top{flex:1 1 auto;padding:16px 0;font-size:16px;}.nav-top[aria-current]{box-shadow:none;color:#fdba74;}.nav-caret{padding:14px 12px;}.nav-caret::before{width:8px;height:8px;}.nav-menu,.nav-item.end .nav-menu{position:static;width:100%;min-width:0;background:none;border:0;box-shadow:none;padding:0 0 12px;}.nav-item.wide .nav-menu{column-count:1;min-width:0;}.nav-menu a{white-space:normal;padding:10px 12px;}}.site-foot{padding:clamp(44px,6vw,64px) clamp(18px,4vw,32px) 36px;background:#29204a;border-top:1px solid rgba(167,146,224,.12);}.site-foot .cols{max-width:1180px;margin:0 auto;display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));}.site-foot .brand-col{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-bottom:8px;}.site-foot .about{font:400 13.5px/1.6 'IBM Plex Sans',sans-serif;color:#a79ac4;margin:0;max-width:620px;}.site-foot h2{font:600 11px/1 'IBM Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#8d82a8;margin:0 0 14px;}.site-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;}.site-foot li a{font:400 13.5px/1.35 'IBM Plex Sans',sans-serif;color:#c2b9d8;}.site-foot li a:hover,.site-foot li a:focus-visible{color:#fff;}.site-foot .legal{max-width:1180px;margin:32px auto 0;padding-top:20px;border-top:1px solid rgba(167,146,224,.1);display:flex;flex-wrap:wrap;gap:4px 24px;font:400 12px/1.6 'IBM Plex Sans',sans-serif;color:#8d82a8;}.pg{background:#fff;color:#5d5175;font:400 16px/1.65 'IBM Plex Sans',sans-serif;}.pg *,.pg *::before,.pg *::after{box-sizing:border-box;}.pg .wrap{max-width:1180px;margin:0 auto;}.pg .wrap.narrow{max-width:1180px;}.pg .wrap.narrow > *{max-width:820px;}.pg .wrap.narrow.center{max-width:820px;}.pg .wrap.narrow.center > *{max-width:none;}.pg a{color:#6d28d9;text-decoration:underline;text-decoration-color:rgba(109,40,217,.35);text-underline-offset:3px;}.pg a:hover{text-decoration-color:currentColor;}.pg code{font:500 .88em/1.4 'IBM Plex Mono',monospace;background:#f3effb;color:#3d2b63;padding:.12em .38em;border-radius:5px;overflow-wrap:anywhere;}.pg pre{margin:20px 0 0;padding:18px 20px;background:#1d1733;color:#e9e4f6;border-radius:12px;overflow-x:auto;font:400 13px/1.6 'IBM Plex Mono',monospace;}.pg pre code{background:none;color:inherit;padding:0;font:inherit;}.pg strong{color:#1b0f2b;font-weight:600;}.pg .band{padding:clamp(56px,9vw,100px) clamp(18px,4vw,32px);background:#fff;}.pg .band.alt{background:#f7f4fc;}.pg .band.tint{background:#f7f4fc;}.pg .band.tight{padding-top:clamp(36px,5vw,56px);padding-bottom:clamp(36px,5vw,56px);}.pg .band:not(.alt):not(.tint):not(.dark) + .band:not(.alt):not(.tint):not(.dark),.pg .band:is(.alt,.tint) + .band:is(.alt,.tint):not(.tight){padding-top:0;}.pg .band.dark + .band.dark{border-top:1px solid rgba(167,146,224,.16);}.pg .hero,.pg .band.dark{color:#cfc6e6;background:radial-gradient(900px 560px at 80% 10%,rgba(134,96,220,.5) 0%,rgba(134,96,220,0) 62%),radial-gradient(760px 520px at 4% 0%,rgba(178,90,136,.24) 0%,rgba(178,90,136,0) 60%),linear-gradient(180deg,#34285c 0%,#302556 62%,#362a60 100%);}.pg .hero{padding:clamp(56px,9vw,100px) clamp(18px,4vw,32px) clamp(48px,7vw,72px);overflow:hidden;}.pg .hero .wrap > .split,.pg .split{display:grid;gap:clamp(28px,5vw,56px);align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));}.pg .split.top{align-items:start;}.pg .eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 12px/1.3 'IBM Plex Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:#7c3aed;margin:0;}.pg .hero .eyebrow,.pg .dark .eyebrow{color:#b79cf5;}.pg .hero .eyebrow::before,.pg .dark .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.22);flex:0 0 auto;}.pg h1{font:700 clamp(32px,6vw,56px)/1.07 Poppins,sans-serif;letter-spacing:-.03em;color:#fff;margin:18px 0 0;text-wrap:balance;}.pg h2{font:600 clamp(26px,4.2vw,40px)/1.14 Poppins,sans-serif;letter-spacing:-.02em;color:#1b0f2b;margin:14px 0 0;text-wrap:balance;}.pg h3{font:600 20px/1.3 Poppins,sans-serif;color:#1b0f2b;margin:0;}.pg h4{font:600 16px/1.4 'IBM Plex Sans',sans-serif;color:#1b0f2b;margin:0;}.pg .dark h2,.pg .dark h3{color:#fff;}.pg .lede{font:400 clamp(16px,2.1vw,19px)/1.6 'IBM Plex Sans',sans-serif;color:#cfc6e6;margin:20px 0 0;max-width:620px;text-wrap:pretty;}.pg .intro{font:400 clamp(15px,1.9vw,17px)/1.65 'IBM Plex Sans',sans-serif;color:#5d5175;margin:16px 0 0;max-width:760px;text-wrap:pretty;}.pg .dark .intro{color:#cfc6e6;}.pg .section-head{max-width:780px;margin-bottom:clamp(28px,4vw,44px);}.pg .meta-line{font:500 12px/1.5 'IBM Plex Mono',monospace;color:#8d82a8;margin:22px 0 0;}.pg .hero .meta-line{color:#a79ac4;}.pg .crumbs ol{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font:500 12.5px/1.4 'IBM Plex Mono',monospace;color:#a79ac4;}.pg .crumbs li + li::before{content:"/";margin-right:6px;color:#6f6390;}.pg .crumbs a{color:#c4b5fd;text-decoration:none;}.pg .crumbs a:hover{color:#fff;text-decoration:underline;}.pg .crumbs [aria-current]{color:#e9e4f6;}.pg .actions{display:flex;gap:12px 14px;flex-wrap:wrap;margin-top:30px;}.pg .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1 'IBM Plex Sans',sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:16px 24px;border-radius:9px;text-decoration:none;border:1px solid transparent;cursor:pointer;text-align:center;}.pg .btn.primary{color:#1c1206;background:#f97316;border-color:#f97316;}.pg .btn.primary:hover,.pg .btn.primary:focus-visible{background:#fb8b3c;}.pg .btn.ghost{color:#ece5f8;background:rgba(167,146,224,.1);border-color:rgba(167,146,224,.28);}.pg .btn.ghost:hover,.pg .btn.ghost:focus-visible{background:rgba(167,146,224,.22);color:#fff;}.pg .btn.secondary{color:#3d2b63;background:rgba(139,92,246,.1);border-color:rgba(93,63,150,.2);}.pg .btn.secondary:hover,.pg .btn.secondary:focus-visible{background:rgba(139,92,246,.16);color:#1b0f2b;}.pg .chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px 10px;margin:28px 0 0;padding:0;}.pg .chips li{font:500 12px/1 'IBM Plex Mono',monospace;letter-spacing:.04em;color:#3d2b63;background:#f3effb;border:1px solid rgba(93,63,150,.16);padding:9px 12px;border-radius:6px;}.pg .hero .chips li,.pg .dark .chips li{color:#ece5f8;background:rgba(167,146,224,.14);border-color:rgba(167,146,224,.26);}.pg .facts{background:rgba(28,22,50,.82);border:1px solid rgba(167,146,224,.2);border-radius:18px;padding:clamp(20px,3vw,28px);box-shadow:0 40px 90px -30px rgba(0,0,0,.8);}.pg .facts .label{font:600 11px/1 'IBM Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#8d82a8;margin:0;}.pg .facts dl{margin:16px 0 0;display:grid;gap:10px;}.pg .facts dl > div{padding:12px 14px;border-radius:10px;background:rgba(167,146,224,.08);border:1px solid rgba(167,146,224,.14);}.pg .facts dt{font:600 11px/1.2 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#fdba74;}.pg .facts dd{margin:6px 0 0;font:400 14.5px/1.5 'IBM Plex Sans',sans-serif;color:#f0ecfa;}.pg .answer{margin:0;padding:clamp(20px,3vw,28px) clamp(20px,3vw,30px);background:#fff;border:1px solid rgba(93,63,150,.16);border-left:4px solid #f97316;border-radius:14px;box-shadow:0 24px 50px -36px rgba(27,15,43,.4);}.pg .answer .eyebrow{margin-bottom:10px;}.pg .answer p{margin:0;font:400 clamp(16px,2vw,18px)/1.65 'IBM Plex Sans',sans-serif;color:#2d2145;}.pg .answer p + p{margin-top:12px;}.pg .grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));}.pg .grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));}.pg .grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));}.pg .card{display:block;background:linear-gradient(180deg,#ffffff,#faf8fe);border:1px solid rgba(93,63,150,.14);border-radius:16px;padding:clamp(20px,3vw,26px);color:#5f5478;text-decoration:none;}.pg .card .num{font:600 12px/1 'IBM Plex Mono',monospace;color:#7c3aed;margin:0 0 12px;}.pg .card h3 + p,.pg .card h3 + ul{margin-top:10px;}.pg .card p{font:400 15px/1.6 'IBM Plex Sans',sans-serif;margin:0;}.pg .card p + p{margin-top:10px;}.pg .card ul{margin:10px 0 0;padding-left:18px;font-size:15px;}.pg a.card{transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s;}.pg a.card:hover,.pg a.card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(27,15,43,.35);border-color:rgba(124,58,237,.4);}.pg a.card .more{display:inline-block;margin-top:14px;font:600 13px/1 'IBM Plex Sans',sans-serif;letter-spacing:.03em;color:#6d28d9;}.pg .dark .card{background:rgba(28,22,50,.6);border-color:rgba(167,146,224,.2);color:#cfc6e6;}.pg .steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:14px;}.pg .steps > li{counter-increment:step;position:relative;padding:18px 20px 18px 68px;background:#fff;border:1px solid rgba(93,63,150,.14);border-radius:14px;}.pg .steps > li::before{content:counter(step,decimal-leading-zero);position:absolute;left:20px;top:18px;font:600 15px/1.5 'IBM Plex Mono',monospace;color:#7c3aed;}.pg .steps h3{font-size:17px;}.pg .steps p{margin:6px 0 0;font-size:15px;}.pg .prose{max-width:780px;}.pg .prose >:first-child{margin-top:0;}.pg .prose p,.pg .prose ul,.pg .prose ol{margin:16px 0 0;font-size:16.5px;}.pg .prose h2{margin-top:clamp(40px,5vw,56px);}.pg .prose h3{margin-top:32px;}.pg .prose h2 + p,.pg .prose h3 + p{margin-top:12px;}.pg .prose li + li{margin-top:6px;}.pg .prose ul{padding-left:22px;}.pg .prose ol{padding-left:24px;}.pg ul.ticks{list-style:none;padding-left:0;margin:16px 0 0;display:grid;gap:10px;}.pg ul.ticks li{position:relative;padding-left:28px;}.pg ul.ticks li::before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2px solid #7c3aed;border-bottom:2px solid #7c3aed;transform:rotate(-45deg);}.pg .dark ul.ticks li::before{border-color:#fdba74;}.pg .table-wrap{margin:24px 0 0;overflow-x:auto;border:1px solid rgba(93,63,150,.16);border-radius:14px;background:#fff;}.pg table{width:100%;border-collapse:collapse;font:400 14.5px/1.5 'IBM Plex Sans',sans-serif;min-width:560px;}.pg caption{text-align:left;padding:14px 18px;font:600 12px/1.4 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;border-bottom:1px solid rgba(93,63,150,.12);}.pg th,.pg td{text-align:left;vertical-align:top;padding:13px 18px;border-bottom:1px solid rgba(93,63,150,.1);}.pg thead th{font:600 13px/1.35 'IBM Plex Sans',sans-serif;color:#1b0f2b;background:#f7f4fc;}.pg tbody th{font-weight:600;color:#1b0f2b;}.pg tbody tr:last-child > *{border-bottom:0;}.pg td.yes,.pg td.no,.pg td.part{font-weight:500;}.pg td.yes{color:#166534;}.pg td.no{color:#9f1239;}.pg td.part{color:#92400e;}.pg .callout{margin:24px 0 0;padding:18px 20px;border-radius:12px;background:#f7f4fc;border:1px solid rgba(124,58,237,.2);}.pg .callout.limits{background:#fff8ef;border-color:rgba(249,115,22,.35);}.pg .callout > strong:first-child,.pg .callout .title{display:block;font:600 12px/1.4 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#7c3aed;margin-bottom:8px;}.pg .callout.limits > strong:first-child,.pg .callout.limits .title{color:#c2410c;}.pg .callout p,.pg .callout ul{margin:8px 0 0;font-size:15px;}.pg .callout > strong:first-child + p,.pg .callout .title + p,.pg .callout .title + ul{margin-top:0;}.pg .callout ul{padding-left:20px;}.pg .docs-links{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));}.pg .docs-links a{display:flex;gap:12px;align-items:baseline;padding:14px 16px;border-radius:12px;border:1px solid rgba(93,63,150,.16);background:#fff;color:#1b0f2b;text-decoration:none;font:500 15px/1.45 'IBM Plex Sans',sans-serif;}.pg .docs-links a::before{content:"DOCS";flex:0 0 auto;font:600 10.5px/1.6 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#7c3aed;background:#f3effb;border-radius:4px;padding:0 6px;}.pg .docs-links a:hover,.pg .docs-links a:focus-visible{border-color:rgba(124,58,237,.45);background:#faf8fe;}.pg .faq{margin:0;display:grid;gap:10px;max-width:860px;}.pg .faq details{border:1px solid rgba(93,63,150,.16);border-radius:12px;background:#fff;}.pg .faq summary{cursor:pointer;list-style:none;padding:16px 48px 16px 20px;position:relative;font:600 16.5px/1.45 'IBM Plex Sans',sans-serif;color:#1b0f2b;}.pg .faq summary::-webkit-details-marker{display:none;}.pg .faq summary::after{content:"+";position:absolute;right:20px;top:13px;font:400 22px/1 'IBM Plex Mono',monospace;color:#7c3aed;}.pg .faq details[open] summary::after{content:"\2212";}.pg .faq details >:not(summary){margin:0;padding:0 20px 16px;font-size:15.5px;}.pg .faq details > p + p{margin-top:-6px;}.pg .sources{margin:20px 0 0;padding-left:20px;font:400 13.5px/1.6 'IBM Plex Sans',sans-serif;color:#6f6390;}.pg .sources li + li{margin-top:4px;}.pg .sources a{overflow-wrap:anywhere;}.pg .stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:28px 0 0;}.pg .stats > div{padding:16px 18px;border-radius:12px;background:rgba(167,146,224,.08);border:1px solid rgba(167,146,224,.18);}.pg .stats .v{display:block;font:600 clamp(22px,3vw,28px)/1.1 Poppins,sans-serif;color:#fff;}.pg .stats .k{display:block;margin-top:6px;font:400 13px/1.45 'IBM Plex Sans',sans-serif;color:#cfc6e6;}.pg .band:not(.dark) .stats > div{background:#f7f4fc;border-color:rgba(93,63,150,.14);}.pg .band:not(.dark) .stats .v{color:#1b0f2b;}.pg .band:not(.dark) .stats .k{color:#5d5175;}.pg .secure-strip .grid{margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));}.pg .secure-strip .item{padding:16px 18px;border-radius:12px;background:rgba(28,22,50,.55);border:1px solid rgba(167,146,224,.18);}.pg .secure-strip .item strong{display:block;color:#fff;font:600 15px/1.35 'IBM Plex Sans',sans-serif;}.pg .secure-strip .item span{display:block;margin-top:6px;font:400 14px/1.55 'IBM Plex Sans',sans-serif;color:#cfc6e6;}.pg .cta-band{text-align:center;}.pg .cta-band .wrap{max-width:820px;}.pg .cta-band .intro{margin-left:auto;margin-right:auto;}.pg .cta-band .actions{justify-content:center;}.pg .form{display:grid;gap:18px;margin:0;padding:clamp(20px,3vw,32px);background:#fff;border:1px solid rgba(93,63,150,.16);border-radius:18px;box-shadow:0 30px 70px -45px rgba(27,15,43,.45);}.pg .form .row{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));}.pg .form label,.pg .form legend{display:block;font:600 14px/1.4 'IBM Plex Sans',sans-serif;color:#1b0f2b;}.pg .form .opt{font-weight:400;color:#8d82a8;}.pg .form input[type=text],.pg .form input[type=email],.pg .form input[type=tel],.pg .form input[type=number],.pg .form input[type=url],.pg .form select,.pg .form textarea{display:block;width:100%;margin-top:7px;padding:12px 14px;font:400 15px/1.4 'IBM Plex Sans',sans-serif;color:#1b0f2b;background:#fff;border:1px solid rgba(93,63,150,.3);border-radius:9px;appearance:none;}.pg .form select{background-image:linear-gradient(45deg,transparent 50%,#7c3aed 50%),linear-gradient(135deg,#7c3aed 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px;}.pg .form textarea{min-height:120px;resize:vertical;}.pg .form input:focus,.pg .form select:focus,.pg .form textarea:focus{outline:2px solid #8b5cf6;outline-offset:1px;border-color:#8b5cf6;}.pg .form fieldset{border:0;margin:0;padding:0;}.pg .form .checks{display:grid;gap:8px;margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));}.pg .form .check{display:flex;gap:10px;align-items:flex-start;font:400 14.5px/1.45 'IBM Plex Sans',sans-serif;color:#3d2b63;}.pg .form .check input{margin-top:3px;accent-color:#7c3aed;width:16px;height:16px;flex:0 0 auto;}.pg .form .hint,.pg .form-note{font:400 13px/1.55 'IBM Plex Sans',sans-serif;color:#6f6390;margin:6px 0 0;}.pg .form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.pg .form [data-form-status]{margin:0;padding:14px 16px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d;font-size:15px;}.pg .form [data-form-status].error{background:#fff1f2;border-color:#fecdd3;color:#881337;}.pg .center{text-align:center;}.pg .center .intro,.pg .center .section-head{margin-left:auto;margin-right:auto;}.pg .center .actions{justify-content:center;}.pg .band:not(.dark) h1{color:#1b0f2b;}.pg .answer p.eyebrow,.pg .card p.eyebrow,.pg .prose p.eyebrow,.pg .callout p.eyebrow{font:600 12px/1.3 'IBM Plex Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:#7c3aed;margin:0 0 10px;}.pg .grid + .grid{margin-top:18px;}html,body{overflow-x:clip;}@media (max-width:479px){#splunk [style*="flex:0 0 132px"]{flex-basis:104px !important;}#splunk [style*="flex:0 0 40px;height:14px"]{flex-basis:18px !important;}#splunk [style*="flex:1 1 0;min-width:0;display:grid"] > div{min-width:0;}#splunk [style*="flex:1 1 0;min-width:0;font:600 15px"]{font-size:14px !important;padding:12px !important;overflow-wrap:anywhere;}}.pg .grid + .prose{margin-top:36px;}.home-arrow{display:inline-block;margin-left:.35em;transition:transform .18s ease-out;}a:hover .home-arrow,a:focus-visible .home-arrow{transform:translateX(3px);}.home-proof{list-style:none;max-width:1180px;margin:32px auto -26px;padding:26px 0 0;border-top:1px solid rgba(167,146,224,.14);display:grid;gap:0 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));}.home-proof li{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start;min-width:0;padding-bottom:26px;}.home-proof strong{display:block;font:600 clamp(24px,2.2vw,28px)/1.1 Poppins,sans-serif;letter-spacing:-.015em;color:#fff;align-self:end;}.home-proof li > span{display:block;margin-top:8px;font:400 15px/1.55 'IBM Plex Sans',sans-serif;color:#a79ec2;text-wrap:pretty;}.home-proof a{display:inline-flex;align-items:center;justify-self:start;align-self:end;min-height:44px;font:600 13px/1.3 'IBM Plex Sans',sans-serif;color:#ece5f8;text-decoration:underline;text-decoration-color:rgba(236,229,248,.45);text-underline-offset:3px;}.home-proof a:hover,.home-proof a:focus-visible{color:#fff;text-decoration-color:currentColor;}@media (max-width:639px){.home-hero{display:flex;flex-direction:column;}.home-hero-grid{display:contents !important;}.home-hero .home-proof{order:1;width:100%;margin-bottom:0;}.home-hero-shot{order:2;margin-top:8px;}}.pg.home-band{background:transparent;}.pg.home-band h2{font:600 clamp(28px,4.8vw,44px)/1.12 Poppins,sans-serif;letter-spacing:-.02em;margin-top:16px;}.pg.home-band .intro{margin-top:18px;}.pg.home-band .home-path,.pg.home-band .home-job{display:flex;flex-direction:column;}.pg.home-band .home-path .num{letter-spacing:.14em;text-transform:uppercase;}.pg.home-band .home-path h3{font-size:21px;line-height:1.25;}.pg.home-band .home-path .more{margin-top:auto;padding-top:18px;}.pg.home-band .home-path:hover .more,.pg.home-band .home-path:focus-visible .more{text-decoration:underline;text-underline-offset:3px;}.pg.home-band .home-sub{display:flex;margin:clamp(36px,5vw,48px) 0 18px;}.pg.home-band .home-sub::after{content:"";flex:1 1 auto;height:1px;align-self:center;background:rgba(93,63,150,.16);}.pg.home-band .home-jobs{gap:16px;}.pg.home-band .home-job{padding:18px 20px;border-radius:14px;}.pg.home-band .home-job h3{font:600 17px/1.3 Poppins,sans-serif;}.pg.home-band .home-job h3 .home-arrow{color:#7c3aed;}.pg.home-band .home-job p{margin-top:6px;font-size:14.5px;line-height:1.55;}.home-manager-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));}@media (max-width:639px){.home-manager-grid{grid-template-columns:1fr;}}.pg.home-band .home-manager-grid .card{padding:clamp(18px,2.6vw,24px);}.pg.home-band .home-manager-grid h3{font-size:18px;line-height:1.3;}.pg.home-band .home-manager-grid p{font-size:14.5px;line-height:1.55;}.pg.home-band .home-support{margin:28px 0 0;padding-top:18px;max-width:540px;border-top:1px solid rgba(167,146,224,.2);font:400 15px/1.6 'IBM Plex Sans',sans-serif;color:#e3dcf3;}.home-more{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:16px;}.home-more a{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1.3 'IBM Plex Sans',sans-serif;color:#6d28d9;text-decoration:none;text-underline-offset:3px;}.home-more a:hover,.home-more a:focus-visible{text-decoration:underline;}.home-more.center{justify-content:center;margin-top:6px;}#stage-panel > div:first-child{align-self:center;}