@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/e2334d715941921e-s.p.12skym0rqknxy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_11385117-module__IPP8Za__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_11385117-module__IPP8Za__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--ci-green:#29baab;--ci-navy:#193a63;--ci-pitch:#0f1229;--ci-yellow:#f2c23e;--ci-purple:#ab8ab6;--ci-grey:#bfbfbf;--ci-blue:#6a8bc7;--ci-soft-red:#f3715f;--ci-white:#fff;--teal:var(--ci-green);--lilac:#ccb9d3;--lavender:var(--ci-purple);--yellow:var(--ci-yellow);--navy:var(--ci-pitch);--hero-bg:#0f1229;--surface:#0f1229;--surface-alt:#0f1229;--card:#161d3d;--elevated:#1e2545;--t1:#fff;--t2:#ffffffad;--t3:#ffffff6b;--border:#6a8bc724;--border-strong:#193a638c;--maxw:1200px;--gradient-heading:linear-gradient(90deg, #ccb9d3 0%, var(--ci-purple) 45%, var(--ci-green) 100%);--ease-out:cubic-bezier(.22, 1, .36, 1);--r-sm:8px;--r-md:10px;--r-lg:20px;--r-pill:999px;--focus:var(--teal);--icon-stroke:var(--ci-green);--banner-h:0px;--nav-h:68px;--chrome-h:calc(var(--banner-h) + var(--nav-h))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--chrome-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee,.marquee--slow{animation:none!important}}body{background:var(--surface);color:var(--t1);-webkit-font-smoothing:antialiased;font-family:Poppins,system-ui,sans-serif;line-height:1.6}@media (max-width:720px){:root{--banner-h:0px}}section[id]{scroll-margin-top:var(--chrome-h)}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}ul{list-style:none}.skip{z-index:400;background:var(--yellow);color:var(--navy);border-radius:var(--r-sm);padding:12px 16px;font-weight:600;position:absolute;top:12px;left:-9999px}.skip:focus{left:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:visible}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}h1{letter-spacing:-.03em;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.08}.h1-gradient{background:var(--gradient-heading);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}h2{letter-spacing:-.02em;font-size:clamp(24px,3.2vw,36px);font-weight:600;line-height:1.15}.h2-gradient{background:linear-gradient(90deg,#d4c4e0 0%,#ac8db8 40%,#6ecfc4 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}h3{font-size:clamp(17px,2vw,21px);font-weight:600;line-height:1.3}p{color:var(--t2);font-size:16px}.btn{border-radius:var(--r-sm);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .15s var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary{color:var(--t1);-webkit-backdrop-filter:blur(10px);background:#29baab1f;border:1px solid #29baabd9;box-shadow:inset 0 1px #ffffff1a,0 0 28px #29baab29,0 6px 22px #00000038}.btn-primary:hover{border-color:var(--teal);background:#29baab33;box-shadow:inset 0 1px #ffffff1f,0 0 44px #29baab42,0 10px 32px #00000047}.btn-primary:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff1f,0 0 40px #29baab47,0 0 0 2px #0f1229f2,0 0 0 4px #29baab73}.btn-secondary{color:var(--t1);-webkit-backdrop-filter:blur(10px);background:#aa8ab61a;border:1px solid #aa8ab68c;box-shadow:inset 0 1px #ffffff14,0 0 28px #ab8ab62e,0 6px 22px #00000038}.btn-secondary:hover{background:#aa8ab62e;border-color:#aa8ab6bf;box-shadow:inset 0 1px #ffffff1c,0 0 46px #ab8ab647,0 10px 30px #00000042}.btn-secondary:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff1a,0 0 40px #ab8ab64d,0 0 0 2px #0f1229f2,0 0 0 4px #ab8ab673}.text-link{color:var(--teal);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.btn-glass{color:var(--t1);-webkit-backdrop-filter:blur(12px);background:#6a8bc726;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff1f,0 0 24px #6a8bc724,0 6px 20px #00000038}.btn-glass:hover{background:#29baab1f;border-color:#29baab73;box-shadow:inset 0 1px #ffffff24,0 0 38px #29baab38,0 8px 26px #00000042}.btn-glass:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff24,0 0 36px #6a8bc738,0 0 0 2px #0f1229f2,0 0 0 4px #6a8bc766}.btn-nav-contact{color:var(--t1);-webkit-backdrop-filter:blur(12px);background:#6a8bc726;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff1f,0 0 24px #6a8bc724,0 6px 20px #00000038}.btn-nav-contact:hover{box-shadow:inset 0 1px #ffffff24,0 0 34px #6a8bc733,0 8px 24px #00000042}.btn-nav-contact--accent{border-color:#f2c23e6b;box-shadow:inset 0 1px #ffffff1f,0 0 22px #6a8bc71f,0 0 34px #f2c23e26,0 6px 20px #00000038}.btn-nav-contact--accent:hover{background:#f2c23e17;border-color:#f2c23e94;box-shadow:inset 0 1px #ffffff24,0 0 28px #6a8bc724,0 0 46px #f2c23e33,0 10px 28px #00000042}.btn-nav-contact--accent:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff24,0 0 32px #6a8bc729,0 0 44px #f2c23e38,0 0 0 2px #0f1229f2,0 0 0 4px #f2c23e6b}.ghost{color:var(--teal);font-size:14px;font-weight:500}.ghost:hover{text-decoration:underline}.nav{top:var(--banner-h);z-index:300;background:var(--ci-pitch);transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out);padding:0 24px;position:fixed;left:0;right:0}.nav.on{-webkit-backdrop-filter:none;background:#0f1229f7;box-shadow:0 1px #ffffff0f}.navi{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;height:68px;margin:0 auto;display:flex}.logo{flex-shrink:0;align-items:center;margin:-8px 0 -8px -4px;padding:8px 16px 8px 4px;display:inline-flex}.logo:hover,.logo:focus-visible{text-decoration:none}.logo-svg{width:150px;height:auto;display:block}.logo-svg .logo-clip{fill:#ffffff47;transition:fill .3s var(--ease-out)}.logo-svg .logo-word{fill:#ffffff6b;transition:fill .3s var(--ease-out)}.logo:hover .logo-svg .logo-clip,.logo:focus-visible .logo-svg .logo-clip{fill:#29baab}.logo:hover .logo-svg .logo-word,.logo:focus-visible .logo-svg .logo-word{fill:#fff}.nav-menu{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nl{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.nav-dd{position:relative}.nav-dd-trigger{border-radius:var(--r-sm);color:var(--t2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.nav-dd-trigger:hover,.nav-dd-trigger:focus-visible{color:var(--t1);outline:none}.nav-dd-trigger:focus-visible{box-shadow:0 0 0 2px var(--focus)}.nav-dd.is-open .nav-dd-trigger{color:var(--t1)}.nav-chev{opacity:.75;transition:transform .25s var(--ease-out);flex-shrink:0}.nav-dd.is-open .nav-chev{transform:rotate(180deg)}.nla-simple{color:var(--t2);border-radius:var(--r-sm);padding:8px 10px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s}.nla-simple:hover{color:var(--t1);text-decoration:none}.nla-simple.nav-current{color:var(--t1);font-weight:600}.nla-simple.nav-current:hover{color:var(--t1);text-decoration:none}.mega-panel{-webkit-backdrop-filter:blur(40px)saturate(180%);background:linear-gradient(150deg,#222848f5 0%,#121630f0 45%,#29baab12 100%),radial-gradient(120% 72% at 10% -8%,#6a8bc733,#0000 58%),radial-gradient(90% 55% at 96% 102%,#ab8ab61c,#0000 52%);border:1px solid #ffffff21;border-radius:18px;flex-direction:column;gap:2px;padding:8px;display:flex;box-shadow:0 4px 6px #0000004d,0 18px 50px #0407128c,0 40px 80px #04071259,inset 0 1px #fff3,inset 0 -1px #0000001f,inset 0 0 0 1px #ffffff0f}.mega-link{color:inherit;transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:10px;align-items:flex-start;gap:14px;padding:11px 13px;text-decoration:none;display:flex}.mega-link:hover,.mega-link:focus-visible{background:linear-gradient(135deg,#ffffff0e 0%,#29baab1c 40%,#ab8ab617 100%);outline:none;text-decoration:none;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,inset 1px 0 #ffffff0a,0 2px 12px #00000040}.mega-link:focus-visible{box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0000002e, 0 0 0 2px var(--focus)}.mega-icon{color:#29baabbf;width:38px;height:38px;transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform .2s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-link:hover .mega-icon,.mega-link:focus-visible .mega-icon{color:#29baab;background:#29baab1f;border-color:#29baab40;transform:scale(1.06)}.mega-text{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.mega-title{color:var(--t1);letter-spacing:-.01em;transition:color .2s var(--ease-out);font-size:13.5px;font-weight:600}.mega-link:hover .mega-title,.mega-link:focus-visible .mega-title{color:#fff}.mega-desc{color:#ffffff61;transition:color .2s var(--ease-out);font-size:12px;line-height:1.45}.mega-link:hover .mega-desc,.mega-link:focus-visible .mega-desc{color:#ffffff8c}.nc{align-items:center;gap:12px;margin-left:16px;display:flex}.na{color:var(--lilac);font-size:14px;font-weight:600}.na:hover{color:var(--t1);text-decoration:none}.nav-toggle{border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;width:44px;height:44px;display:none}.bars{flex-direction:column;gap:5px;display:flex}.bars span{background:var(--t1);border-radius:1px;width:20px;height:2px;display:block}@keyframes megaIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (min-width:961px){.mega-panel{z-index:400;min-width:340px;max-width:400px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.mega-panel--wide{min-width:clamp(348px,36vw,392px);max-width:440px}.mega-panel[hidden]{display:none!important}.mega-panel:not([hidden]){animation:.2s cubic-bezier(.22,1,.36,1) both megaIn}}@media (max-width:960px){.nav-toggle{display:flex}.nav-menu{top:calc(var(--banner-h) + var(--nav-h));transition:transform .28s var(--ease-out);background:#000;flex-direction:column;align-items:stretch;padding:24px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}.nav.is-open .nav-menu{transform:translate(0)}.nl{flex-direction:column;align-items:stretch;gap:0}.nav-dd{border-bottom:1px solid #ffffff0f;width:100%}.nav-dd-trigger{border-radius:0;justify-content:space-between;width:100%;padding:14px 4px}.mega-panel{background:#ffffff0a;border:1px solid #ffffff14;margin:0 0 12px;padding:8px}.mega-panel[hidden]{display:none!important}.nla-simple{border-bottom:1px solid #ffffff0f;padding:14px 4px;display:block}.nc{flex-direction:column;align-items:stretch;margin-top:16px;margin-left:0}.nc .btn{width:100%}}.fi{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transform:translateY(16px)}.fi.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fi{opacity:1;transition:none;transform:none}}.hero{min-height:clamp(560px, calc(100dvh - var(--banner-h) - var(--nav-h)), 780px);padding:calc(var(--banner-h) + var(--nav-h) + 40px) 0 72px;background:var(--hero-bg);align-items:flex-start;display:flex;position:relative;overflow:hidden}@media (min-width:880px){.hero{align-items:center;padding-bottom:80px}}.hero-vignette{pointer-events:none;z-index:1;background:linear-gradient(#0f1229eb 0%,#0000 32%),linear-gradient(90deg,#193a632e 0%,#0000 45%);position:absolute;inset:0}.hero .wrap{z-index:2;position:relative}.hero-inner{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}.hero-copy{max-width:600px;overflow:visible}.hero-title{letter-spacing:-.03em;margin:0;padding-bottom:.14em;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.22;overflow:visible}.hero-title-line{display:block}.hero-title-line+.hero-title-line{margin-top:.06em}.hero-title-lead{color:var(--t1)}.hero-title-primary{max-width:100%;color:var(--t1);margin-bottom:-.02em;padding-bottom:.05em;font-weight:700;display:inline-block}.hero-accent-green{color:var(--teal)}.hero-title-gradient{background:var(--gradient-heading);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;max-width:100%;margin-bottom:-.02em;padding-bottom:.05em;display:inline-block}.section-h2{color:var(--t1);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--t1)}.h2-keyword{color:var(--teal);font-weight:700}.hero-media{z-index:0;justify-self:center;width:100%;max-width:min(100%,640px);display:grid;position:relative}.hero-media:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(65% 70% at 50% 45%,#29baab29 0%,#ac8db80f 38%,#0000 68%);width:118%;height:118%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:880px){.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,48px)}}.hero-tag,.label,.connector-page-eyebrow,.connectors-index-card-eyebrow{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--lavender);-webkit-text-fill-color:var(--lavender);border:none;padding:0}@media (forced-colors:active){.hero-tag,.label,.connector-page-eyebrow,.connectors-index-card-eyebrow{color:canvastext;-webkit-text-fill-color:CanvasText}.hero-proof-clip-svg path{fill:canvastext}}.hero-tag{letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:700;display:inline-block}.hero-sub{color:var(--t2);max-width:60ch;margin:18px 0 14px;font-size:clamp(17px,2.1vw,18px);font-weight:500;line-height:1.62}.hero-proof-list{max-width:58ch;color:var(--t2);margin:0 0 22px;padding:0;font-size:clamp(15px,1.9vw,16px);font-weight:500;line-height:1.55;list-style:none}.hero-proof-item{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.hero-proof-item:last-child{margin-bottom:0}.hero-proof-icon{flex-shrink:0;margin-top:2px;line-height:0}.hero-proof-clip-svg{display:block;overflow:visible}.hero-proof-clip-svg path{fill:var(--teal)}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:0;display:flex}.h-sub-link{color:var(--t2);max-width:56ch;font-size:15px;font-weight:500;line-height:1.55}.h-sub-link a{color:var(--teal);font-weight:600;text-decoration:none}.h-sub-link a:hover{text-decoration:underline}.hero-static-card{z-index:1;border-radius:var(--r-md);background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff24;padding:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #29baab1f,0 20px 50px #00000073}.hero-video{aspect-ratio:16/9;object-fit:cover;object-position:center;background:var(--ci-pitch);width:100%;display:block}.hero-diagram-card{z-index:1;border-radius:var(--r-md);background:#161b35a6;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 48px #00000059}.hero-diagram-card svg{width:100%;height:auto;display:block}.hero-diagram-caption{color:var(--t3);border-top:1px solid #ffffff0f;padding:12px 16px 14px;font-size:12px}.code-win{border:1px solid var(--border);border-radius:var(--r-sm);background:#0c1022;overflow:hidden}.code-bar{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:6px;padding:10px 12px;display:flex}.code-dot{border-radius:50%;width:9px;height:9px}.code-dot--soft-red{background:var(--ci-soft-red)!important}.code-dot--yellow{background:var(--ci-yellow)!important}.code-dot--green{background:var(--ci-green)!important}.code-body{color:#d9dbe2;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}.c-kw{color:#8baee0}.c-fn{color:#d2b7f0}.c-op{color:#9fa6ba}.c-str{color:#57d6bf}.c-cm{color:#7d8598}.ph{border-radius:var(--r-sm);text-align:center;background:#11233673;border:1px dashed #29baab59;padding:20px}.ph.mini{place-items:center;min-height:110px;display:grid}.ph-lbl{color:var(--t3);font-size:12px}@media (max-width:879px){.hero-media{justify-self:center;max-width:min(100%,560px);margin-inline:auto}.hero{padding:calc(var(--banner-h) + var(--nav-h) + 28px) 0 64px}}.zone-bridge{background:linear-gradient(180deg, var(--hero-bg) 0%, var(--surface) 100%);pointer-events:none;height:64px}.trust{background:var(--surface);padding:48px 0 56px}.trust-head,.marquee-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--t1);margin-inline:auto;border-radius:var(--r-sm);background:linear-gradient(135deg,#29baab1f,#aa8ab614),#ffffff09;border:1px solid #29baab3d;justify-content:center;align-items:center;margin-bottom:28px;padding:10px 18px;font-size:13px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff1a,0 14px 38px #29baab14}.trust-badges{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));place-items:center;gap:14px 12px;width:100%;max-width:1120px;margin:0 auto 36px;padding:0;list-style:none;display:grid}.trust-badge{justify-content:center;align-items:center;width:100%;max-width:336px;display:flex}.trust-badge img{object-fit:contain;object-position:center;opacity:.94;width:auto;max-width:322px;height:auto;min-height:40px;max-height:101px;transition:opacity .2s var(--ease-out);display:block}.trust-badge--raster img{image-rendering:auto;max-width:308px;max-height:106px}.trust-badge:hover img{opacity:1}@media (max-width:520px){.trust-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.trust-badge{max-width:none}.trust-badge img{max-width:224px;max-height:67px}.trust-badge--raster img{max-height:73px}}.cw{position:relative;overflow:hidden}.ct{transition:transform .45s var(--ease-out);gap:24px;display:flex}.tile{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:var(--r-md);min-height:200px;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;flex:0 0 calc(33.3333% - 16px);justify-content:flex-start;padding:26px;display:flex}.tile:hover{border-color:#29baab4d;box-shadow:0 4px 24px #0000004d}.tile-q{color:var(--t1);margin-bottom:14px;font-size:14px;font-style:italic;line-height:1.6}.tile-co{color:var(--t1);margin-bottom:4px;font-size:14px;font-weight:600}.tile-meta{margin-top:auto}.tile-name{color:var(--t3);margin-top:4px;font-size:12px;font-weight:500}.tile-role{color:var(--t3);font-size:12px}.tile-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.tile-more{color:var(--teal);font-size:12px}.tile-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--t3);background:var(--elevated);border-radius:var(--r-pill);padding:3px 10px;font-size:10px;font-weight:700}.cc{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.cb{border:1px solid var(--border);background:var(--elevated);width:38px;height:38px;color:var(--t1);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.cb:hover{background:var(--teal);color:var(--navy)}.cdots{gap:8px;display:flex}.cdot{border:1px solid var(--border);background:var(--elevated);cursor:pointer;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s}.cdot.on{background:var(--teal);border-color:var(--teal)}@media (max-width:900px){.tile{flex:0 0 calc(100% - 8px)}}.marquee-wrap{background:var(--surface);padding:18px 0 20px;overflow:hidden}.marquee-label{margin-bottom:16px}.marquee{gap:0;width:max-content;animation:80.6s linear infinite marquee;display:flex}.marquee-wrap:hover .marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee{flex-wrap:wrap;justify-content:center;gap:14px 20px;width:auto;animation:none}.marquee-inner{flex-wrap:wrap;justify-content:center;gap:14px 20px}.marquee-inner[aria-hidden=true]{display:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-inner{flex-shrink:0;align-items:center;gap:5px;display:flex}.marquee-item{flex-shrink:0;justify-content:center;align-items:center;min-width:280px;height:216px;padding:0;display:flex}.marquee-item img{object-fit:contain;object-position:center;opacity:.76;width:auto;max-width:540px;max-height:156px;transition:opacity .2s var(--ease-out);display:block}.marquee-item:hover img{opacity:.9}.marquee-item--corporate-one img{max-width:300px;max-height:92px}.how{background:0 0;padding:56px 0 80px;overflow-x:hidden}.how>.wrap:first-of-type{z-index:4;position:relative}.how-head{text-align:center;max-width:640px;margin:0 auto 14px}.how-sub{text-align:center;max-width:580px;color:var(--t2);margin:0 auto;font-size:17px;line-height:1.65}.how-tabs{scrollbar-width:none;z-index:2;border-bottom:1px solid #ffffff1a;justify-content:center;gap:0;margin-top:32px;display:flex;position:relative;overflow-x:auto}.how-tabs::-webkit-scrollbar{display:none}.how-tab{color:#ffffff6b;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:#29baab2e;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:16px 30px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.how-tab-icon{opacity:.55;transition:opacity .2s var(--ease-out), color .2s var(--ease-out);justify-content:center;align-items:center;display:flex}.how-tab:hover{color:#ffffffbf;border-radius:var(--r-sm) var(--r-sm) 0 0;background:#ffffff0a}.how-tab:hover .how-tab-icon{opacity:.75}.how-tab[aria-selected=true]{color:#fff;border-bottom-color:#29baab}.how-tab[aria-selected=true] .how-tab-icon{opacity:1;color:#29baab}@media (max-width:720px){.how-tab{padding:14px 16px;font-size:14px}}.how-panel{z-index:1;display:none;position:relative}.how-panel.is-active{display:block}.how-copy{text-align:center;max-width:640px;margin:0 auto;padding:44px 0 32px}.how-copy h3{color:#fff;letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.2}.how-copy p{color:#ffffff8c;margin:0;font-size:17px;line-height:1.65}.how-video-wrap{box-sizing:border-box;width:100%;max-width:920px;margin:0 auto;padding:0 24px}.video-shell{border-radius:var(--r-md);box-shadow:none;background:0 0;border:none;position:relative;overflow:visible}.video-media{border-radius:var(--r-md);background:0 0;width:100%;line-height:0;overflow:hidden;box-shadow:0 32px 88px #0000008c,0 14px 36px #00000061}.video-shell video{vertical-align:top;background:0 0;width:100%;height:auto;display:block}.video-controls{transition:opacity .2s var(--ease-out);background:#0f1229e0;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:none}.video-shell:not(.is-video-active) .video-controls .rate-group,.video-shell:not(.is-video-active) .video-controls .vc-scrub{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-shell:not(.is-video-active) .video-controls{padding:8px 14px}.video-controls button{border-radius:var(--r-sm);color:var(--t1);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;padding:7px 14px;font-family:inherit;font-size:13px;transition:background-color .2s,border-color .2s}.video-controls button:hover{background:#29baab2e;border-color:#29baab66}.rate-group{gap:6px;margin-left:auto;display:flex}.how-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:36px 0 8px;display:flex}.wedge{padding:96px 0}.label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.wedge h2{margin-bottom:18px}.wedge-intro{max-width:720px;margin-bottom:10px;font-size:17px;line-height:1.75}.wedge-tagline{color:var(--teal);margin-bottom:40px;font-size:15px;font-style:italic}.stepper{flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.s-step{cursor:pointer;flex:1;min-width:100px}.s-node{background:var(--card);border:2px solid var(--border);border-radius:var(--r-sm);height:100%;transition:background .26s var(--ease-out), border-color .26s var(--ease-out), box-shadow .26s var(--ease-out);padding:18px 16px 16px;position:relative;overflow:hidden}.s-node>*{z-index:1;position:relative}.s-step.on .s-node,.s-step:hover .s-node{-webkit-backdrop-filter:blur(18px)saturate(175%);background:linear-gradient(145deg,#29baab6b 0%,#487ca861 34%,#6a8bc770 58%,#ab8ab666 100%);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #0f122938,inset 1px 0 #ffffff0f,0 12px 36px #00000061}.s-step.on .s-node:after,.s-step:hover .s-node:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.95;background:linear-gradient(185deg,#ffffff57 0%,#ffffff0f 38%,#0000 52%,#0f122924 100%);position:absolute;inset:0}.s-num{letter-spacing:.06em;color:var(--teal);margin-bottom:4px;font-size:11px;font-weight:700;transition:color .26s}.s-step.on .s-num,.s-step:hover .s-num{color:#ffffffd1}.s-name{margin-bottom:8px;font-size:17px;font-weight:700;transition:color .26s}.s-step.on .s-name,.s-step:hover .s-name{color:#fff}.s-desc{color:var(--t3);margin-top:6px;font-size:14px;line-height:1.6;transition:color .26s}.s-step.on .s-desc,.s-step:hover .s-desc{color:#ffffffc7}.s-output{background:var(--card);border-radius:var(--r-md);border:1px solid #29baab47;align-items:center;gap:16px;margin-bottom:32px;padding:18px 22px;display:flex}.s-out-label{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:700}.s-out-text{color:var(--t1);font-size:15px;transition:opacity .2s}.walkaway-heading{color:var(--t1);margin-bottom:20px;font-size:17px;font-weight:700}.walkaway{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}@media (max-width:800px){.walkaway{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.walkaway{grid-template-columns:1fr}}.w-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;gap:14px;padding:22px 20px;display:flex}.w-item:hover{border-color:#29baab59;box-shadow:0 4px 24px #00000040}.w-icon{border-radius:var(--r-sm);width:40px;height:40px;color:var(--teal);background:#29baab1a;border:1px solid #29baab2e;flex-shrink:0;justify-content:center;align-items:center;display:flex}.w-body{flex-direction:column;gap:6px;display:flex}.w-title{color:var(--t1);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.w-desc{color:var(--t3);margin:0;font-size:13px;line-height:1.6}.wedge-ctas{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.wedge-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wedge-btn-book{border-color:#f2c23ec7;box-shadow:inset 0 1px #ffffff1c,0 0 28px #29baab29,0 0 38px #f2c23e24,0 6px 22px #00000038}.wedge-btn-book:hover{border-color:#f2c23eeb;box-shadow:inset 0 1px #ffffff21,0 0 42px #29baab38,0 0 52px #f2c23e2e,0 10px 30px #00000042}.wedge-btn-book:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff1f,0 0 38px #29baab38,0 0 48px #f2c23e2e,0 0 0 2px #0f1229f2,0 0 0 4px #f2c23e73}.platform-sec{--platform-sticky-top:calc(var(--nav-h) + clamp(56px, 15vh, 175px));background:radial-gradient(circle at 24% 16%, #29baab21, transparent 34%), radial-gradient(circle at 72% 24%, #6a8bc71f, transparent 38%), var(--surface-alt);border-top:none;padding:104px 0 72px;overflow:visible;box-shadow:inset 0 56px 90px -52px #6a8bc71a,inset 0 36px 60px -40px #ac8db812}.platform-orbit-head{margin-bottom:34px}.platform-orbit-copy{max-width:none}.platform-eyebrow{margin-bottom:12px;display:block}.platform-orbit-copy .section-h2{max-width:980px;margin-bottom:16px}.platform-orbit-intro{max-width:1040px;color:var(--t2);margin:0;font-size:17px;line-height:1.72}.platform-orbit-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.platform-scroll-stage{grid-template-columns:minmax(0,.92fr) minmax(380px,460px);align-items:start;gap:clamp(34px,5vw,72px);display:grid}.platform-scroll-visual{top:var(--platform-sticky-top);min-width:0;position:sticky}.platform-screen{z-index:1;background:radial-gradient(circle at 24% 18%,#29baab29,#0000 36%),linear-gradient(135deg,#1e2545eb,#0a0d1afa);border:1px solid #29baab38;border-radius:18px;min-height:366px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 32px 90px #0407127a}.platform-screen--image{min-height:366px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;overflow:visible}.platform-screen--image img{width:100%;height:100%;min-height:inherit;object-fit:contain;filter:drop-shadow(0 18px 32px #00000057)drop-shadow(0 0 22px #29baab29);display:block}.platform-screen-titlebar{background:#0a0d1ab8;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.platform-screen-dots{flex-shrink:0;gap:6px;display:flex}.platform-screen-dots span{background:#ffffff21;border-radius:999px;width:9px;height:9px}.platform-screen-status{color:#ffffff75;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:11px;display:flex}.platform-screen-chip--ok{color:var(--teal)}.platform-screen-body{grid-template-columns:1fr 1fr;min-height:312px;display:grid}.platform-screen-canvas,.platform-screen-log{padding:26px 24px}.platform-screen-canvas{border-right:1px solid #ffffff12}.platform-screen-label{letter-spacing:.11em;text-transform:uppercase;color:#ffffff47;margin-bottom:34px;font-size:10px;font-weight:700;display:block}.platform-screen-flow{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;min-width:0;display:grid}.screen-node{color:#ffffffc2;background:#0a0d1ac7;border:1px solid #6a8bc75c;border-radius:12px;place-items:center;min-height:56px;font-size:12px;font-weight:700;display:grid}.screen-node--active{color:var(--teal);border-color:#29baab99}.screen-link{opacity:.72;background:linear-gradient(90deg,#29baab,#6a8bc7,#aa8ab6);height:1px}.platform-screen-log{color:#ffffffad;font-family:Courier New,Cascadia Code,Fira Code,monospace;font-size:12px;line-height:1.65}.platform-screen-log p{white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px;overflow:hidden}.platform-screen-log span{color:#ffffff40}.platform-screen-log strong{color:var(--teal);font-weight:700}.platform-screen-watermark{pointer-events:none;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#ffffff5c;text-shadow:0 1px 2px #000c,0 0 36px #0a0d1ae6;place-items:center;margin:0;padding:24px;font-size:clamp(14px,2vw,20px);font-weight:800;line-height:1.25;display:grid;position:absolute;inset:0}.platform-stack-region{--stack-top:var(--platform-sticky-top);--stack-peek:54px;--stack-card-height:342px;timeline-scope:--platform-card-2, --platform-card-3, --platform-card-4;min-height:218vh;position:relative}.platform-stack-pin{top:var(--stack-top);min-height:calc(var(--stack-card-height) + (var(--stack-peek) * 3));position:sticky}.platform-stack-spacers{margin-top:calc(var(--stack-card-height) * -1);display:grid}.platform-stack-spacer{view-timeline-axis:block;min-height:52vh;display:block}.platform-stack-spacer:nth-child(2){view-timeline-name:--platform-card-2}.platform-stack-spacer:nth-child(3){view-timeline-name:--platform-card-3}.platform-stack-spacer:nth-child(4){view-timeline-name:--platform-card-4}.platform-stack-card{min-height:var(--stack-card-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top;transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);background:linear-gradient(#1e2545fa,#0f1229fc);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:28px 28px 24px;display:flex;position:absolute;inset:0 0 auto;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 22px 60px #0407125c}.platform-stack-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#29baab94,#0000);height:1px;position:absolute;inset:0 18px auto}.platform-stack-card:first-child{z-index:1;top:0}.platform-stack-card:nth-child(2){top:var(--stack-peek);z-index:2}.platform-stack-card:nth-child(3){top:calc(var(--stack-peek) * 2);z-index:3}.platform-stack-card:nth-child(4){top:calc(var(--stack-peek) * 3);z-index:4}@media (hover:hover) and (pointer:fine){.platform-stack-card:hover{background:linear-gradient(#1e2545f0,#0f1229fa);border-color:#29baab47;transform:translateY(-2px)}}@supports (animation-timeline:view()){.platform-stack-card:nth-child(2){animation:linear both platformOverlaySlide;animation-timeline:--platform-card-2;animation-range:entry 12% cover 62%}.platform-stack-card:nth-child(3){animation:linear both platformOverlaySlide;animation-timeline:--platform-card-3;animation-range:entry 12% cover 62%}.platform-stack-card:nth-child(4){animation:linear both platformOverlaySlide;animation-timeline:--platform-card-4;animation-range:entry 12% cover 62%}}@keyframes platformOverlaySlide{0%{opacity:.94;transform:translateY(calc(var(--stack-card-height) + 92px))}to{opacity:1;transform:translateY(0)}}.platform-orbit-card-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-orbit-number{border-radius:var(--r-sm);width:32px;height:32px;color:var(--teal);letter-spacing:.08em;background:#29baab17;border:1px solid #29baab52;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.platform-stack-card h3{color:var(--t1);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.platform-orbit-summary{color:var(--t2);margin:0 0 14px;font-size:13.5px;line-height:1.62}.platform-orbit-points{color:var(--t2);gap:8px;margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.platform-orbit-points li{align-items:flex-start;gap:9px;display:flex}.platform-orbit-point-icon{flex-shrink:0;margin-top:1px;line-height:0}.platform-orbit-point-icon .hero-proof-clip-svg{width:11px;height:16px}.platform-orbit-point-icon .hero-proof-clip-svg path{fill:var(--teal)}.platform-orbit-proof{color:var(--teal);opacity:.78;margin:auto 0 0;padding-top:14px;font-size:12px;font-style:italic;line-height:1.45}@keyframes platformOrbitSignal{to{stroke-dashoffset:-72px}}@media (max-width:1100px){.platform-scroll-stage{grid-template-columns:1fr}.platform-scroll-visual{max-width:780px;margin:0 auto;position:relative;top:auto}.platform-stack-region{timeline-scope:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;display:grid}.platform-stack-pin{min-height:0;display:contents;position:static}.platform-stack-card,.platform-stack-card:nth-child(n){z-index:auto;min-height:0;animation:none;position:relative;inset:auto;transform:none}.platform-stack-spacers{display:none}}@media (max-width:720px){.platform-sec{padding:84px 0}.platform-orbit-actions{align-items:stretch}.platform-orbit-actions .btn{width:100%}.platform-screen-body{grid-template-columns:1fr}.platform-screen-canvas{border-bottom:1px solid #ffffff12;border-right:none}.platform-screen-flow{grid-template-columns:1fr 28px 1fr 28px 1fr;min-width:0}.platform-stack-region{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.platform-stack-card{transition:none!important;animation:none!important}}.credibility-sec{background:radial-gradient(circle at 24% 18%,#aa8ab61f,#0000 34%),radial-gradient(circle at 80% 56%,#29baab1a,#0000 34%);padding:78px 0 86px}.credibility-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.credibility-copy .section-h2{max-width:760px;margin-bottom:16px}.credibility-copy p{max-width:640px;color:var(--t2);margin:0 0 18px;font-size:16px;line-height:1.72}.credibility-links{flex-wrap:wrap;gap:10px 18px;margin-top:8px;display:flex}.credibility-video-shell{border-radius:var(--r-lg);background:radial-gradient(circle at 50% 0,#29baab24,#0000 52%),#0f1229b8;border:1px solid #29baab2e;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 82px #0407126b,0 0 52px #29baab14}.credibility-video{width:100%;height:auto;display:block}@media (max-width:900px){.credibility-grid{grid-template-columns:1fr}}.solutions-sec{background:var(--surface);padding:104px 0 52px;position:relative}.solutions-head{max-width:740px;margin-bottom:32px}.solutions-head .section-h2{margin-bottom:12px}.solutions-intro{max-width:58ch;color:var(--t2);margin:0;font-size:17px;line-height:1.75}.sol-toggle{border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffff08;gap:3px;margin-bottom:32px;padding:4px;display:inline-flex}.sol-tab{border-radius:var(--r-pill);color:var(--t2);cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out);white-space:nowrap;background:0 0;border:1px solid #0000;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:500}.sol-tab.is-active,.sol-tab[aria-selected=true]{background:var(--elevated);color:var(--t1);border-color:var(--border-strong)}.sol-tab:hover:not(.is-active){color:var(--t1)}.sol-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sol-scenarios{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:48px;display:grid}@media (max-width:900px){.sol-scenarios{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.sol-scenarios{grid-template-columns:1fr}}.sc-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:inherit;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);flex-direction:column;gap:12px;padding:22px 20px 20px;text-decoration:none;display:none}.sc-card.is-visible{display:flex}.sc-card:hover{background:var(--elevated);border-color:#29baab52;text-decoration:none}.sc-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sc-card-icon{border-radius:var(--r-sm);width:34px;height:34px;color:var(--teal);background:#29baab1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sc-card-heading{color:var(--t1);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:1.45}.sc-card-outcome{color:var(--t2);flex-grow:1;margin:0;font-size:13px;line-height:1.65}.sc-card-link{color:var(--teal);opacity:.8;transition:opacity .18s var(--ease-out);align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:500;display:flex}.sc-card:hover .sc-card-link{opacity:1}.connector-strip{border-top:1px solid var(--border);margin-top:40px;padding-top:48px}.connector-strip-heading{text-align:center;max-width:920px;margin:0 auto 28px}.connector-marquee{margin-bottom:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.connector-marquee-track{backface-visibility:hidden;align-items:center;gap:clamp(11px,1.5vw,17px);width:max-content;display:flex;transform:translate(0,0)}.connector-marquee-logo{flex:none;place-items:center;width:clamp(222px,27vw,270px);height:96px;padding:0 4px;display:grid}.connector-marquee-logo img{object-fit:contain;filter:saturate(1.06)brightness(1.02);width:auto;max-width:100%;height:auto;max-height:72px}.connector-marquee--slide-left .connector-marquee-track{animation:78s linear infinite connectorsMarqueeLoop}.connector-marquee--slide-right .connector-marquee-track{animation:72s linear infinite reverse connectorsMarqueeLoop}@media (hover:hover) and (pointer:fine){.connector-marquee:hover .connector-marquee-track{animation-play-state:paused}}@keyframes connectorsMarqueeLoop{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.connector-marquee-track{animation:none!important;transform:translate(0,0)!important}.connector-marquee-logo img{filter:none}}.connector-strip-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.gartner{background:var(--surface);padding:72px 0}.gartner-inner{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);grid-template-columns:1fr;align-items:center;gap:28px;padding:36px 40px;display:grid}@media (min-width:768px){.gartner-inner{grid-template-columns:1fr 1.2fr}}.gartner-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--lavender);margin-bottom:10px;font-size:12px;font-weight:700}.faq-sec{background:var(--surface-alt);padding:44px 0}.faq-sec h2{text-align:center;margin-bottom:18px}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;appearance:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.faq-qt{color:var(--t1);font-size:16px;font-weight:600}.faq-chev{color:var(--teal);transition:transform .28s var(--ease-out);flex-shrink:0}.faq-item.open .faq-chev{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.open .faq-a{max-height:480px}.faq-ai{padding-bottom:20px}.faq-ai p{font-size:14px;line-height:1.7}.footer{background:#161b35;padding:48px 0 32px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px;margin-bottom:36px;display:grid}.footer-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:14px;font-size:12px;font-weight:700}.footer-col a{color:var(--t2);padding:4px 0;font-size:14px;display:block}.footer-col a:hover{color:var(--teal)}.footer-base{text-align:center;color:var(--t3);border-top:1px solid var(--border);padding-top:24px;font-size:12px}.preview-banner{z-index:360;min-height:var(--banner-h);color:var(--t1);text-align:center;background:#f2c23e1f;border-bottom:1px solid #f2c23e40;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.preview-banner a{color:var(--yellow);font-weight:600}.preview-banner{display:none!important}.nav{top:0}@media (max-width:960px){.nav-menu{top:var(--nav-h)}}.hero{background:radial-gradient(circle at 74% 42%, #29baab1f 0, #29baab00 32%), radial-gradient(circle at 8% 10%, #aa8ab614 0, #aa8ab600 28%), var(--ci-pitch)}body{background:radial-gradient(circle at 18% 0%, #29baab0e, transparent 32rem), radial-gradient(circle at 86% 28%, #aa8ab60b, transparent 34rem), var(--ci-pitch);background-attachment:fixed}.trust,.marquee-wrap,.how,.wedge,.platform-sec,.solutions-sec,.credibility-sec,.gartner,.faq-sec{background-color:#0000;background-image:none;position:relative}.wedge{transition:box-shadow .45s var(--ease-out), filter .35s var(--ease-out);border-top:none;border-bottom:none;box-shadow:0 -36px 64px -32px #6a8bc721,0 -14px 36px -18px #ac8db816,0 36px 64px -32px #6a8bc721,0 14px 36px -18px #ac8db816,0 -20px 44px -24px #29baab0e,0 20px 44px -24px #29baab0e}.wedge>.wrap{z-index:1;position:relative}.wedge:before{content:"";pointer-events:none;z-index:0;transition:filter .35s var(--ease-out);background:linear-gradient(#6a8bc71c 0%,#0000 18% 50%,#0000 82%,#6a8bc71c 100%),radial-gradient(110% 48% at 50% 0,#ac8db821,#0000 56%),radial-gradient(110% 48% at 50% 100%,#ac8db821,#0000 56%),radial-gradient(95% 38% at 50% 0,#29baab12,#0000 52%),radial-gradient(95% 38% at 50% 100%,#29baab12,#0000 52%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.wedge:hover{box-shadow:0 -44px 78px -34px #6a8bc72b,0 -18px 42px -20px #ac8db81c,0 44px 78px -34px #6a8bc72b,0 18px 42px -20px #ac8db81c,0 -24px 52px -26px #29baab12,0 24px 52px -26px #29baab12}.wedge:hover:before{filter:saturate(1.06)}}.hero-constellation{aspect-ratio:640/520;width:100%;min-height:460px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.hero-constellation:before{content:none}.hero-orbit-bg{z-index:1;background:radial-gradient(circle,#29baab24,#0000 60%),radial-gradient(circle,#6a8bc714,#0000 72%);border:0;border-radius:50%;position:absolute;inset:11%;box-shadow:0 0 90px #29baab1a}.hero-network-lines{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.net-line{stroke:url(#fg-hero-line);stroke-width:1.6px;stroke-linecap:round;fill:none;opacity:.72;stroke-dasharray:10 16;animation:7s linear infinite fgLineFlow}.net-line-2,.net-line-5{animation-duration:8.5s}.net-line-3,.net-line-6{animation-duration:9.5s}.fg-hub{z-index:2;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:138px;height:138px;animation:5.8s cubic-bezier(.22,1,.36,1) infinite fgHubPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 52px #29baab75,0 18px 54px #00000059}.fg-hub svg{flex-shrink:0;width:92px;height:92px;display:block;overflow:visible;transform:translate(-5px,-11px)}.fg-clip-half{fill:#29baab;filter:drop-shadow(0 0 10px #29baab8c);transform-box:fill-box;transform-origin:50%;animation:1.35s cubic-bezier(.22,1,.36,1) both fgClipMerge}.fg-clip-left{animation-name:fgClipMergeLeft}.fg-clip-right{animation-name:fgClipMergeRight}.connector-node{z-index:4;opacity:0;background:#ffffffeb;border:1px solid #ffffff21;border-radius:14px;place-items:center;width:92px;height:62px;padding:12px;animation:.7s cubic-bezier(.22,1,.36,1) forwards fgNodeSettle,7s cubic-bezier(.25,1,.5,1) 2.2s infinite fgNodeFloat;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.78);box-shadow:0 14px 38px #0000004d,inset 0 1px #fffc}.connector-node img{object-fit:contain;max-width:100%;max-height:38px;display:block}.connector-node-1{animation-delay:1.25s,2.2s;top:10%;left:50%}.connector-node-2{animation-delay:1.35s,2.35s;top:14%;left:67.5%}.connector-node-3{animation-delay:1.45s,2.5s;top:27.5%;left:81.5%}.connector-node-4{animation-delay:1.55s,2.65s;top:50%;left:88.5%}.connector-node-5{animation-delay:1.65s,2.8s;top:72.5%;left:81.5%}.connector-node-6{animation-delay:1.75s,2.95s;top:86%;left:67.5%}.connector-node-7{animation-delay:1.85s,3.1s;top:90%;left:50%}.connector-node-8{animation-delay:1.95s,3.25s;top:86%;left:32.5%}.connector-node-9{animation-delay:2.05s,3.4s;top:72.5%;left:18.5%}.connector-node-10{animation-delay:2.15s,3.55s;top:50%;left:11.5%}.connector-node-11{animation-delay:2.25s,3.7s;top:27.5%;left:18.5%}.connector-node-12{animation-delay:2.35s,3.85s;top:14%;left:32.5%}.hero-star{z-index:6;opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;animation:1.05s cubic-bezier(.25,1,.5,1) forwards fgStarTravel;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #29baab}.hero-star-1{--sx:0px;--sy:-172px;animation-delay:.72s}.hero-star-2{--sx:112px;--sy:-150px;animation-delay:.78s}.hero-star-3{--sx:184px;--sy:-86px;animation-delay:.84s}.hero-star-4{--sx:208px;--sy:0px;animation-delay:.9s}.hero-star-5{--sx:184px;--sy:86px;animation-delay:.96s}.hero-star-6{--sx:112px;--sy:150px;animation-delay:1.02s}.hero-star-7{--sx:0px;--sy:172px;animation-delay:1.08s}.hero-star-8{--sx:-112px;--sy:150px;animation-delay:1.14s}.hero-star-9{--sx:-184px;--sy:86px;animation-delay:1.2s}.hero-star-10{--sx:-208px;--sy:0px;animation-delay:1.26s}.hero-star-11{--sx:-184px;--sy:-86px;animation-delay:1.32s}.hero-star-12{--sx:-112px;--sy:-150px;animation-delay:1.38s}.hero-constellation-caption{z-index:7;color:#ffffffad;text-align:left;margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:18px;left:22px;right:22px}@keyframes fgClipMergeLeft{0%{opacity:0;transform:translate(-72px)rotate(-8deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes fgClipMergeRight{0%{opacity:0;transform:translate(72px)rotate(8deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes fgHubPulse{0%,to{box-shadow:0 0 0 1px #ffffff14,0 0 34px #29baab47,0 20px 58px #0000007a}50%{box-shadow:0 0 0 1px #ffffff1a,0 0 54px #29baab6b,0 24px 68px #0000008f}}@keyframes fgLineFlow{to{stroke-dashoffset:-104px}}@keyframes fgStarTravel{0%{opacity:0;transform:translate(calc(-50% + var(--from-x)), calc(-50% + var(--from-y))) scale(.35)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) scale(1)}}@keyframes fgNodeSettle{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes fgNodeFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (max-width:879px){.hero-constellation{min-height:420px}.connector-node{width:78px;height:56px;padding:10px}.fg-hub{width:116px;height:116px}.fg-hub svg{width:78px;height:78px;transform:translate(-4px,-9px)}.hero-constellation-caption{font-size:11px}}@media (max-width:520px){.hero-constellation{min-height:380px}.connector-node{width:66px;height:48px;padding:8px}.connector-node img{max-height:30px}.fg-hub{border-radius:22px;width:96px;height:96px}.fg-hub svg{width:66px;height:66px;transform:translate(-3px,-7px)}.hero-constellation-caption{display:none}}@media (prefers-reduced-motion:reduce){.net-line,.fg-hub,.fg-clip-half,.connector-node,.hero-star{animation:none!important}.connector-node{opacity:1;transform:translate(-50%,-50%)scale(1)}.hero-star{display:none}}.hero-constellation{min-height:520px}.hero-orbit-bg{opacity:.7;inset:13%}.hero-network-lines{z-index:2}.net-line{stroke-width:3.25px;stroke-linecap:round;stroke-dasharray:.2 20;opacity:.9;filter:drop-shadow(0 0 7px #29baabd1);animation:3.8s linear infinite fgParticleFlow}.net-line-2,.net-line-4,.net-line-6,.net-line-8,.net-line-10,.net-line-12{animation-name:fgParticleFlowReverse}.net-line-3,.net-line-7,.net-line-9,.net-line-11{animation-duration:4.2s}.net-line-5,.net-line-6{animation-duration:4.6s}.fg-hub{z-index:7;width:150px;height:150px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;animation:none;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.fg-hub svg{flex-shrink:0;width:104px;height:104px;display:block;transform:translate(0)}.connector-node{z-index:5;width:104px;height:70px;box-shadow:none;filter:drop-shadow(0 14px 24px #0000006b)drop-shadow(0 0 18px #29baab2e);background:0 0;border:0;padding:0}.connector-node:before{content:"";z-index:-1;opacity:.65;background:radial-gradient(circle,#ffffff1f,#29baab14 38%,#0000 68%);border-radius:999px;position:absolute;inset:-14px}.connector-node img{object-fit:contain;max-width:100%;max-height:58px}.connector-node-1{top:10%;left:50%}.connector-node-2{top:14%;left:67.5%}.connector-node-3{top:27.5%;left:81.5%}.connector-node-4{top:50%;left:88.5%}.connector-node-5{top:72.5%;left:81.5%}.connector-node-6{top:86%;left:67.5%}.connector-node-7{top:90%;left:50%}.connector-node-8{top:86%;left:32.5%}.connector-node-9{top:72.5%;left:18.5%}.connector-node-10{top:50%;left:11.5%}.connector-node-11{top:27.5%;left:18.5%}.connector-node-12{top:14%;left:32.5%}.hero-star{z-index:3;background:#fff;width:9px;height:9px;animation-duration:3.1s;box-shadow:0 0 16px #fff,0 0 34px #29baab,0 0 72px #29baabb8}.hero-star:after{content:"";background:radial-gradient(circle,#29baab6b,#0000 62%);border-radius:50%;position:absolute;inset:-12px}.hero-star-1{--from-x:0px;--from-y:-86px;--sx:0px;--sy:-176px;animation-delay:.38s}.hero-star-2{--from-x:56px;--from-y:-74px;--sx:114px;--sy:-152px;animation-delay:.52s}.hero-star-3{--from-x:84px;--from-y:-40px;--sx:188px;--sy:-88px;animation-delay:.66s}.hero-star-4{--from-x:90px;--from-y:0px;--sx:212px;--sy:0px;animation-delay:.8s}.hero-star-5{--from-x:84px;--from-y:40px;--sx:188px;--sy:88px;animation-delay:.94s}.hero-star-6{--from-x:56px;--from-y:74px;--sx:114px;--sy:152px;animation-delay:1.08s}.hero-star-7{--from-x:0px;--from-y:86px;--sx:0px;--sy:176px;animation-delay:1.22s}.hero-star-8{--from-x:-56px;--from-y:74px;--sx:-114px;--sy:152px;animation-delay:1.36s}.hero-star-9{--from-x:-84px;--from-y:40px;--sx:-188px;--sy:88px;animation-delay:1.5s}.hero-star-10{--from-x:-90px;--from-y:0px;--sx:-212px;--sy:0px;animation-delay:1.64s}.hero-star-11{--from-x:-84px;--from-y:-40px;--sx:-188px;--sy:-88px;animation-delay:1.78s}.hero-star-12{--from-x:-56px;--from-y:-74px;--sx:-114px;--sy:-152px;animation-delay:1.92s}.hero-constellation-caption{display:none!important}@keyframes fgParticleFlow{to{stroke-dashoffset:-160px}}@keyframes fgParticleFlowReverse{to{stroke-dashoffset:160px}}@media (max-width:879px){.hero-constellation{min-height:460px}.connector-node{width:88px;height:58px}.connector-node img{max-height:46px}.fg-hub{width:124px;height:124px}.fg-hub svg{width:86px;height:86px;transform:translate(0)}}@media (max-width:520px){.hero-constellation{min-height:400px}.connector-node{width:70px;height:48px}.connector-node img{max-height:36px}.fg-hub{width:104px;height:104px}.fg-hub svg{width:72px;height:72px;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.net-line{opacity:.42;stroke-dasharray:2 14}}.marketing-main:focus{outline:none}.connector-page{--cp-max:var(--maxw);padding-bottom:64px}.connector-page-hero-band{padding:calc(var(--nav-h) + 18px) 0 28px;background:radial-gradient(ellipse 70% 55% at 50% -15%, #29baab24, transparent), linear-gradient(180deg, #1e2545bf, var(--surface))}.connector-page-bc{color:var(--t2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.875rem;display:flex}.connector-page-bc a{color:var(--t2);text-decoration:none}.connector-page-bc a:hover{color:var(--teal)}.connector-page-bc-sep{opacity:.45;-webkit-user-select:none;user-select:none}.connector-page-bc-current{color:var(--t1);font-weight:500}.connector-page-hero-grid{grid-template-columns:1fr minmax(140px,240px);align-items:center;gap:20px 32px;display:grid}@media (max-width:720px){.connector-page-hero-grid{grid-template-columns:1fr;align-items:start}}.connector-page-eyebrow{letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.9rem;font-weight:600}.connector-page-title{max-width:22ch;margin-bottom:12px;font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:700;line-height:1.16}@media (min-width:900px){.connector-page-title{max-width:26ch}}.connector-page-subhead{color:var(--t1);margin-bottom:12px;font-size:1.125rem;font-weight:600}.connector-page-lede p{color:var(--t2);max-width:56ch;margin-bottom:12px;font-size:.96875rem}.connector-page-lede p:last-child{margin-bottom:0}.connector-page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.connector-page-logo-wrap{justify-content:center;justify-self:end;align-items:center;min-height:clamp(140px,22vw,220px);padding:4px;display:flex;position:relative}.connector-page-logo-img{object-fit:contain;width:clamp(128px,16vw,200px);height:auto;animation:4.5s ease-in-out infinite connector-logo-bounce,3.2s ease-in-out infinite connector-logo-glow;display:block}@keyframes connector-logo-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes connector-logo-glow{0%,to{filter:drop-shadow(0 0 10px #29baab47)drop-shadow(0 0 22px #6a8bc71f)}50%{filter:drop-shadow(0 0 18px #29baab73)drop-shadow(0 0 36px #6a8bc738)}}@media (max-width:720px){.connector-page-logo-wrap{justify-self:center;min-height:140px}}@media (prefers-reduced-motion:reduce){.connector-page-logo-img{filter:drop-shadow(0 0 12px #29baab4d);animation:none}}.connector-page-section{padding:44px 0}.connector-page-section--alt{background:#161d3d7a;border-top:none;border-bottom:none;box-shadow:0 -18px 40px -26px #6a8bc714,0 -6px 20px -12px #ac8db80d,0 18px 40px -26px #6a8bc714,0 6px 20px -12px #ac8db80d}.connector-page-section--accent{background:linear-gradient(135deg,#29baab24,#6a8bc71f);border-top:none;border-bottom:none;box-shadow:0 -18px 42px -26px #29baab12,0 -6px 22px -12px #6a8bc70d,0 18px 42px -26px #29baab12,0 6px 22px -12px #6a8bc70d}.connector-page-section--final{padding-bottom:64px}.connector-page-acc-list{flex-direction:column;gap:10px;display:flex}.connector-page-acc{border-radius:var(--r-md);border:1px solid var(--border);background:#161d3d8c;overflow:clip}.connector-page-acc[open]{background:#161d3db8;border-color:#29baab38}.connector-page-acc-summary{cursor:pointer;color:var(--t1);transition:background .15s var(--ease-out);padding:16px 18px 16px 46px;font-size:1.0625rem;font-weight:600;list-style:none;position:relative}.connector-page-acc-summary::-webkit-details-marker{display:none}.connector-page-acc-summary:before{content:"";border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);width:8px;height:8px;transition:transform .2s var(--ease-out);opacity:.85;position:absolute;top:50%;left:18px;transform:translateY(-50%)rotate(-45deg)}.connector-page-acc[open] .connector-page-acc-summary:before{transform:translateY(-50%)rotate(45deg)}.connector-page-acc-summary:hover{background:#29baab0f}.connector-page-acc-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.connector-page-acc-body{border-top:1px solid #6a8bc71f;padding:0 18px 16px}@media (prefers-reduced-motion:reduce){.connector-page-acc-summary,.connector-page-acc-summary:before{transition:none}}.connector-page-acc-item-title{color:var(--t1);margin-top:14px;margin-bottom:6px;font-size:.9375rem;font-weight:600}.connector-page-acc-item-title:first-child{margin-top:8px}.connector-page-flow-strip{letter-spacing:.02em;color:var(--t2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0 22px;font-size:.8125rem;font-weight:600;display:flex}.connector-page-flow-node{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--t1);background:#0f122980;padding:6px 10px}.connector-page-flow-arrow{opacity:.35;-webkit-user-select:none;user-select:none}.connector-page-highlights-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:960px){.connector-page-highlights-grid{grid-template-columns:1fr}}.connector-page-highlight-panel{border-radius:var(--r-md);border:1px solid var(--border);background:#161d3d8c;padding:18px}.connector-page-highlight-list li p{font-size:.90625rem}.connector-page-assessment-band{background:radial-gradient(100% 72% at 50% -8%,#6a8bc724,#0000 58%),radial-gradient(85% 55% at 70% 112%,#29baab1a,#0000 55%),linear-gradient(#1e254559 0%,#161d3dd1 38%,#0f1229e0 100%);border:none;margin-top:0;padding:52px 0 56px;position:relative;overflow:hidden;box-shadow:0 -28px 48px -36px #29baab24,0 -12px 36px -24px #6a8bc71a,0 32px 56px -40px #0006}.connector-page-assessment-band:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#29baab0f,#0000 42%);position:absolute;inset:0}.connector-page-assessment-inner{z-index:1;width:100%;position:relative}.connector-page-assessment-inner .connector-page-h2{max-width:52ch}.connector-page-assessment-copy{max-width:72ch}.connector-page-assessment-copy p{color:var(--t2);margin-bottom:12px;line-height:1.65}.connector-page-assessment-copy p:last-of-type{margin-bottom:18px}.connector-page-assessment-steps{color:var(--t2);margin:0 0 24px;padding-left:1.45rem;font-size:.9375rem;line-height:1.55;list-style:decimal}.connector-page-assessment-steps li{margin-bottom:10px;padding-left:.4rem}.connector-page-assessment-steps li::marker{color:var(--teal);font-weight:700}.connector-page-assessment-actions{margin-top:0}.connector-page-workflow-bento{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:900px){.connector-page-workflow-bento{grid-template-columns:1.25fr 1fr;grid-auto-rows:minmax(0,auto)}.connector-page-workflow-tile--wide{grid-column:1/-1;grid-template-columns:6px 1fr}}@media (max-width:640px){.connector-page-workflow-bento{grid-template-columns:1fr}}.connector-page-workflow-tile{border-radius:var(--r-md);border:1px solid var(--border);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out);background:#161d3d9e;grid-template-columns:6px 1fr;display:grid;overflow:hidden}.connector-page-workflow-tile:hover{border-color:#29baab38;transform:translateY(-2px)}.connector-page-workflow-tile:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.connector-page-workflow-tile{transition:none}.connector-page-workflow-tile:hover{transform:none}}.connector-page-workflow-rail{background:linear-gradient(180deg, var(--ci-green), var(--ci-blue));min-height:100%}.connector-page-workflow-inner{padding:16px 18px}.connector-page-workflow-label{letter-spacing:-.01em;margin-bottom:8px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.9375rem;font-weight:600}.connector-page-workflow-summary{color:var(--t2);margin:0;font-size:.9375rem;line-height:1.55}.connector-page-faq-sec{padding-top:48px}.connector-page-final-cta-wrap{justify-content:center;width:100%;display:flex}.connector-page-final-cta{border-radius:var(--r-lg);text-align:center;background:linear-gradient(152deg,#29baab38 0%,#6a8bc729 42%,#161d3df0 100%);border:1px solid #29baab52;width:100%;max-width:680px;margin:0 auto;padding:32px 28px 36px;box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 50px #00000052,0 0 70px -18px #29baab47,0 0 56px -28px #6a8bc738}.connector-page-final-body{color:var(--t2);max-width:52ch;margin-bottom:22px;margin-left:auto;margin-right:auto;line-height:1.65}.connector-page-final-actions{justify-content:center;margin-top:0}.connector-page-h2{margin-bottom:16px;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:700}.connector-page-band-title{margin-top:32px;margin-bottom:16px}.connector-page-intro{color:var(--t2);max-width:72ch;margin-bottom:28px}.connector-page-h3{color:var(--t1);margin-bottom:12px;font-size:1.125rem;font-weight:600}.connector-page-h4{color:var(--t1);margin-top:14px;margin-bottom:6px;font-size:1rem;font-weight:600}.connector-page-h4:first-child{margin-top:0}.connector-page-h5{color:var(--t1);margin-top:10px;margin-bottom:6px;font-size:.9375rem;font-weight:600}.connector-page-group-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.connector-page-group-grid--three{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.connector-page-group-grid--three{grid-template-columns:1fr}}@media (max-width:720px){.connector-page-group-grid{grid-template-columns:1fr}}.connector-page-card{border-radius:var(--r-md);border:1px solid var(--border);background:#161d3dbf;padding:22px}.connector-page-item-list{list-style:none}.connector-page-item-list li p{color:var(--t2);font-size:.9375rem}.connector-page-pill-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.connector-page-pill-grid{grid-template-columns:1fr}}.connector-page-pill-card{border-radius:var(--r-md);border:1px solid var(--border);background:#1e2545a6;padding:20px}.connector-page-pill-card p{color:var(--t2);font-size:.9375rem}.connector-page-video-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:860px){.connector-page-video-grid{grid-template-columns:1fr}}.connector-page-video-card p{color:var(--t2);margin-top:10px;font-size:.9375rem}.connector-page-video-frame{aspect-ratio:16/9;border-radius:var(--r-md);border:1px solid var(--border);background:#000;width:100%;position:relative;overflow:hidden}.connector-page-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.connector-page-help-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:820px){.connector-page-help-grid{grid-template-columns:1fr}}.connector-page-help-card{border-radius:var(--r-md);border:1px solid var(--border);background:#161d3dbf;padding:20px}.connector-page-help-card p{color:var(--t2);font-size:.9375rem}.platform-overview-hero{padding-bottom:52px}.platform-overview-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.platform-page h2.connector-page-h2{letter-spacing:-.02em;font-size:clamp(24px,3.2vw,36px);font-weight:600;line-height:1.15}.platform-overview-title{max-width:22ch;color:var(--t1);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.22}.platform-overview-lede{max-width:56ch;color:var(--t2);margin:0 0 16px;font-size:17px;font-weight:500;line-height:1.65}.platform-proof-strip{background:radial-gradient(72% 65% at 50% -10%,#29baab14,#0000 58%),#0f122952;padding:22px 0 18px}.platform-proof-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.platform-proof-card{border-radius:var(--r-md);background:linear-gradient(#ffffff0b,#ffffff04),#161d3d9e;border:1px solid #ffffff14;min-height:116px;padding:18px;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000038}.platform-proof-card span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.platform-proof-card p{color:var(--t2);font-size:.9rem;line-height:1.55}.platform-thread-section{padding-top:52px}.platform-product-hub{background:radial-gradient(72% 60% at 50% 0,#29baab14,#0000 62%);padding-top:56px}.platform-product-hub-head{max-width:780px;margin-bottom:28px}.platform-product-hub-card,.platform-product-related-card{color:inherit;transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);text-decoration:none}.platform-product-hub-card:hover,.platform-product-related-card:hover{background:#1e2545d1;border-color:#29baab52;text-decoration:none;transform:translateY(-2px)}.platform-product-hub-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:700;display:inline-flex}.platform-media-section{position:relative;overflow:hidden}.platform-media-row{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.platform-media-row--reversed{grid-template-columns:minmax(360px,1.08fr) minmax(0,.92fr)}.platform-media-row--reversed .platform-copy-block{order:2}.platform-media-row--reversed .platform-media-placeholder{order:1}.platform-copy-block{max-width:620px}.platform-section-kicker{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-flex}.platform-copy-block .connector-page-intro:last-of-type{margin-bottom:0}.platform-copy-block .connector-page-intro{font-weight:400}.platform-mini-card-grid{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}.platform-mini-card-grid .connector-page-pill-card{padding:18px}.platform-media-placeholder{border-radius:var(--r-lg);background:radial-gradient(78% 72% at 18% 0,#29baab21,#0000 58%),radial-gradient(70% 68% at 92% 18%,#aa8ab61f,#0000 62%),linear-gradient(145deg,#1e2545eb,#0f1229f5);border:1px solid #ffffff1a;min-height:360px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff06,0 28px 70px #00000057,0 0 70px -34px #29baab52}.platform-media-placeholder:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff14 50%,#0000 65%);animation:8s ease-in-out infinite platform-media-sheen;position:absolute;inset:-40%;transform:translate(-24%)rotate(4deg)}.platform-media-placeholder--runtime:after,.platform-media-placeholder--observability:after,.platform-media-placeholder--agentic:after{content:"";border-radius:var(--r-pill);background:linear-gradient(90deg, var(--teal), var(--blue), #aa8ab68c, transparent);opacity:.72;transform-origin:0;height:3px;animation:5.8s ease-in-out infinite platform-media-progress;position:absolute;bottom:24px;left:22px;right:22px}.platform-media-topbar{z-index:1;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:16px 18px;display:flex;position:relative}.platform-media-topbar span{background:#ffffff47;border-radius:999px;width:8px;height:8px}.platform-media-topbar span:first-child{background:#29baabd1}.platform-media-topbar-label{color:var(--t3);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.75rem;font-weight:600}.platform-media-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr);gap:16px;padding:18px;display:grid;position:relative}.platform-mini-card-grid .connector-page-h3{font-weight:600}.platform-media-canvas,.platform-media-side{border-radius:var(--r-md);background:#0f12297a;border:1px solid #ffffff14;min-height:244px;box-shadow:inset 0 1px #ffffff0e}.platform-media-canvas{flex-direction:column;justify-content:center;padding:20px;display:flex}.platform-media-side{flex-direction:column;padding:18px;display:flex}.platform-media-label{color:var(--t3);letter-spacing:.11em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:600;display:block}.platform-media-flow{grid-template-columns:1fr;gap:12px;display:grid}.platform-media-node{border-radius:var(--r-md);color:var(--t1);background:#1e2545c2;border:1px solid #aa8ab652;padding:14px 16px;font-size:.9rem;font-weight:600;display:block;position:relative}.platform-media-node:not(:last-child):after{content:"";background:linear-gradient(180deg, var(--teal), #6a8bc73d);width:2px;height:12px;position:absolute;bottom:-13px;left:24px}.platform-media-node--active{background:#29baab1f;border-color:#29baabb8;box-shadow:inset 0 1px #ffffff14,0 0 28px #29baab1a}.platform-media-line{border-radius:var(--r-pill);background:#ffffff1f;width:72%;height:10px;margin-bottom:12px;display:block}.platform-media-line--wide{background:linear-gradient(90deg,#29baab6b,#6a8bc72e);width:100%}.platform-media-line--short{width:48%}.platform-media-status{border-radius:var(--r-sm);color:var(--teal);letter-spacing:.02em;background:#29baab14;border:1px solid #29baab3d;margin-top:auto;padding:10px 12px;font-size:.75rem;font-weight:600}.platform-media-watermark{z-index:2;color:#ffffff1a;letter-spacing:.06em;text-align:center;text-transform:uppercase;pointer-events:none;width:120%;text-shadow:none;font-size:clamp(1.35rem,3.8vw,3.2rem);font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.platform-final-section .connector-page-assessment-card{border-radius:var(--r-lg);background:radial-gradient(90% 70% at 12% 0,#29baab29,#0000 58%),#0f1229a3;border:1px solid #29baab42;padding:clamp(28px,5vw,48px);box-shadow:inset 0 1px #ffffff14,0 24px 60px #00000047}.platform-product-hero{padding-bottom:58px}.platform-product-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.platform-product-title{max-width:22ch;color:var(--t1);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.16}.platform-product-lede{max-width:62ch;color:var(--t2);margin:0 0 20px;font-size:17px;line-height:1.68}.platform-product-card{border-radius:var(--r-lg);background:radial-gradient(80% 70% at 20% 0,#29baab21,#0000 62%),#161d3db8;border:1px solid #29baab33;padding:clamp(22px,4vw,32px);box-shadow:inset 0 1px #ffffff14,0 24px 58px #00000047}.platform-product-card-label{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.74rem;font-weight:700;display:inline-flex}.platform-product-card ul,.platform-product-section-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.platform-product-card li,.platform-product-section-card li{color:var(--t2);padding-left:20px;line-height:1.58;position:relative}.platform-product-card li:before,.platform-product-section-card li:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.platform-product-sections{padding-top:62px}.platform-product-section-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.platform-product-section-card{border:1px solid var(--border);border-radius:var(--r-lg);background:#161d3db3;padding:24px}.platform-product-section-card .section-h2{margin-bottom:12px;font-size:clamp(22px,2.3vw,28px)}.platform-product-section-card p{color:var(--t2);line-height:1.7}.platform-product-section-card p:not(:last-child){margin-bottom:16px}.solution-hero .platform-product-title,.assessment-hero .platform-product-title{max-width:24ch}.solution-systems-grid{grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:center;gap:clamp(24px,4vw,54px);display:grid}.solution-system-tags{flex-wrap:wrap;gap:10px;display:flex}.solution-system-tags span{border-radius:var(--r-pill);min-height:42px;color:var(--t1);background:#29baab14;border:1px solid #29baab33;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.solution-backlog-grid,.assessment-implementation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assessment-implementation-card .connector-page-h3{margin-bottom:10px}.solution-truth-list,.assessment-implementation-card ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.solution-truth-list li,.assessment-implementation-card li{color:var(--t2);padding-left:20px;line-height:1.58;position:relative}.solution-truth-list li:before,.assessment-implementation-card li:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.solution-accordion-list{gap:14px;display:grid}.solution-accordion{border-radius:var(--r-lg);background:linear-gradient(#1e2545d1,#0f1229eb);border:1px solid #ffffff1a;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 20px 54px #0003}.solution-accordion[open]{background:radial-gradient(64% 80% at 8% 0,#29baab1f,#0000 62%),linear-gradient(#1e2545e6,#0f1229f5);border-color:#29baab4d}.solution-accordion-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:grid}.solution-accordion-summary::-webkit-details-marker{display:none}.solution-accordion-count{border-radius:var(--r-sm);width:40px;height:40px;color:var(--teal);letter-spacing:.08em;background:#29baab17;border:1px solid #29baab47;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.solution-accordion-heading{gap:6px;display:grid}.solution-accordion-heading .connector-page-h3{margin:0}.solution-accordion-heading span:last-child{color:var(--t2);font-size:.96rem;line-height:1.6}.solution-accordion-icon{border-radius:50%;width:18px;height:18px;position:relative}.solution-accordion-icon:before,.solution-accordion-icon:after{content:"";border-radius:var(--r-pill);background:var(--teal);width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solution-accordion-icon:after{transition:transform .18s var(--ease-out), opacity .18s var(--ease-out);transform:translate(-50%,-50%)rotate(90deg)}.solution-accordion[open] .solution-accordion-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.solution-accordion-body{padding:0 24px 24px 82px}.solution-accordion-subhead{color:var(--t1);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.solution-accordion-body ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solution-accordion-body li{color:var(--t2);padding-left:20px;line-height:1.62;position:relative}.solution-accordion-body li:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.solution-truth-card{grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);align-items:center;gap:clamp(22px,4vw,46px);display:grid}.solution-backlog-card--live{background:radial-gradient(76% 64% at 16% 0,#29baab24,#0000 58%),#1e2545d1;border-color:#29baab61}.solution-faq-grid{grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);align-items:start;gap:clamp(26px,5vw,64px);display:grid}.solution-faq-list{gap:12px;display:grid}.solution-faq-item{border-radius:var(--r-md);background:#161d3db8;border:1px solid #ffffff1a;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.solution-faq-item[open]{background:radial-gradient(70% 80% at 8% 0,#29baab1a,#0000 58%),#161d3dd6;border-color:#29baab47}.solution-faq-item summary{color:var(--t1);cursor:pointer;padding:18px 46px 18px 20px;font-size:1rem;font-weight:700;list-style:none;position:relative}.solution-faq-item summary::-webkit-details-marker{display:none}.solution-faq-item summary:before,.solution-faq-item summary:after{content:"";border-radius:var(--r-pill);background:var(--teal);width:13px;height:2px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.solution-faq-item summary:after{transform:translateY(-50%)rotate(90deg)}.solution-faq-item[open] summary:after{opacity:0}.solution-faq-item p{color:var(--t2);margin:0;padding:0 20px 20px;line-height:1.7}.solution-bottom-cta-card{background:radial-gradient(80% 70% at 12% 0,#29baab29,#0000 58%),radial-gradient(70% 66% at 92% 20%,#aa8ab61f,#0000 62%),#0f1229b8;border-color:#29baab52;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,42px);padding:clamp(28px,5vw,46px);display:grid}.solution-bottom-cta-card .connector-page-hero-actions{justify-content:flex-end}.assessment-step-section{padding-top:90px}.assessment-hero-card{border-color:#aa8ab63d}.platform-product-related-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}@media (max-width:980px){.platform-product-hero-grid,.platform-product-section-grid,.solution-systems-grid,.solution-backlog-grid,.assessment-implementation-grid,.solution-truth-card,.solution-faq-grid,.solution-bottom-cta-card{grid-template-columns:1fr}.platform-product-related-head{display:block}.solution-accordion-summary{grid-template-columns:auto minmax(0,1fr)}.solution-accordion-icon{display:none}.solution-accordion-body{padding-left:24px}.solution-bottom-cta-card .connector-page-hero-actions{justify-content:flex-start}}@keyframes platform-media-sheen{0%,62%,to{opacity:0;transform:translate(-28%)rotate(4deg)}72%{opacity:.7}86%{opacity:0;transform:translate(28%)rotate(4deg)}}@keyframes platform-media-progress{0%,to{opacity:.45;transform:scaleX(.28)}52%{opacity:.8;transform:scaleX(.92)}}@media (max-width:980px){.platform-overview-hero-grid,.platform-media-row,.platform-media-row--reversed{grid-template-columns:1fr}.platform-media-row--reversed .platform-copy-block,.platform-media-row--reversed .platform-media-placeholder{order:initial}.platform-proof-grid{grid-template-columns:repeat(2,1fr)}.platform-media-placeholder{min-height:320px}}@media (max-width:640px){.platform-overview-hero{padding-bottom:36px}.platform-overview-title{max-width:100%;font-size:clamp(2rem,12vw,3rem)}.platform-proof-grid,.platform-media-grid{grid-template-columns:1fr}.platform-media-canvas,.platform-media-side{min-height:180px}.platform-media-placeholder{min-height:0}.platform-media-watermark{width:150%;font-size:clamp(1.5rem,9vw,2.4rem)}}@media (prefers-reduced-motion:reduce){.platform-media-placeholder:before,.platform-media-placeholder--runtime:after,.platform-media-placeholder--observability:after,.platform-media-placeholder--agentic:after{animation:none}}.connectors-index-hero{padding:calc(var(--nav-h) + 40px) 0 32px;background:radial-gradient(75% 50% at 50% -10%,#29baab1a,#0000 55%)}.connectors-index-title{margin-bottom:12px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700}.connectors-index-lede{color:var(--t2);max-width:64ch}.connectors-index-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:40px 0 48px;display:grid}.connectors-index-card{border-radius:var(--r-lg);border:1px solid var(--border);color:inherit;transition:border-color var(--ease-out) .2s, background .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#161d3db8;flex-direction:column;padding:22px;text-decoration:none;display:flex;box-shadow:0 0 0 1px #29baab0f,0 14px 38px #00000047}.connectors-index-card:hover{background:#1e2545d9;border-color:#29baab59;box-shadow:0 0 0 1px #29baab1f,0 18px 44px #00000059}.connectors-index-card-eyebrow{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.9rem;font-weight:600}.connectors-index-card-title{margin-bottom:10px;font-size:1.25rem;font-weight:600}.connectors-index-card-body{color:var(--t2);flex:1;margin-bottom:16px;font-size:.9375rem}.connectors-index-card-cta{color:var(--teal);font-size:.875rem;font-weight:600}.connectors-index-card-icon{object-fit:contain;width:56px;height:56px;margin-bottom:14px}
