.home-connect.connect-experience{gap:0 64px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 12%,#1765bc33,transparent 52%),#12181f}.connect-experience>*{min-width:0}.connect-core{position:relative;text-align:center;padding:20px 0}.connect-core>strong{display:block;font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--tr-display)}.connect-core sup{font-size:var(--text-xs);margin-left:3px}.connect-core>p{color:#abbccf;font-size:var(--text-xs);margin-top:10px}.connect-orbit{width:160px;height:160px;margin:0 auto 22px;display:grid;place-items:center;position:relative}.connect-orbit>span:not(.atlas-mascot){display:grid;place-items:center;width:76px;height:76px;border:1px solid #84b9f57a;border-radius:24px;background:linear-gradient(145deg,#4b95e940,#1c79e20d);box-shadow:0 0 45px #5ca0eb2a,inset 0 1px #ffffff1a;color:#afd4ff}.connect-orbit>i{position:absolute;inset:12px;border:1px solid #6daaed55;border-radius:50%;animation:connect-orbit 4s ease-out infinite;pointer-events:none}.connect-orbit>i:nth-child(2){animation-delay:-2s}.connect-motion-toggle{position:absolute;right:0;top:0;width:44px;height:44px;display:grid;place-items:center;color:#b1cdeb;border:1px solid #6daaed40;border-radius:50%;background:#ffffff04}.connect-motion-toggle:hover{background:#6daaed20}.connect-network{grid-column:1/-1;height:64px;margin-top:12px}.connect-network svg{width:100%;height:100%;overflow:visible}.connect-network path{stroke:#6daaed35;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.connect-network .connect-packet{stroke:#9fccff;stroke-width:2;stroke-dasharray:7 93;animation:connect-travel 4s linear infinite}.connect-groups{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.connect-group{padding:24px;border:1px solid #6daaed35;border-radius:14px;background:linear-gradient(145deg,#ffffff07,#ffffff02);transition:border-color .2s,transform .2s}.connect-group header{display:flex;align-items:center;gap:10px;margin-bottom:23px}.connect-group header>span{color:#8bbbf1;display:flex}.connect-group h3{font-size:var(--text-sm);font-weight:500;line-height:var(--lh-ui)}.connect-group small{margin-left:auto;color:#78b0ef;font-size:var(--text-xs)}.connect-group ul{display:grid;gap:16px}.connect-group li{display:flex;align-items:center;gap:12px;font-size:var(--text-xs);line-height:var(--lh-body);color:#c6daf1}.connect-group li>svg{flex-shrink:0;color:#7cb2ef}.connect-group>p{color:#a7b5c5;font-size:var(--text-xs);line-height:var(--lh-long);margin-top:20px}.connect-wave{display:flex;align-items:center;gap:3px;height:19px;margin-left:auto}.connect-wave i{width:2px;height:16px;background:#84b9f4;border-radius:2px;animation:connect-wave 1s ease-in-out infinite alternate}.connect-intelligence{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;border-block:1px solid #6daaed30;margin-top:24px;padding-block:20px;color:#a3c4e8;font-size:var(--text-xs)}.connect-intelligence>div,.connect-intelligence li{display:flex;align-items:center;gap:8px}.connect-intelligence ul{display:flex;flex-wrap:wrap;gap:20px}.connect-scope-note{grid-column:1/-1;font-size:var(--text-xs);color:#a7b5c5;line-height:var(--lh-long);margin-top:16px}.connect-experience[data-motion=paused] *,.connect-experience[data-motion=paused] *:before,.connect-experience[data-motion=paused] *:after{animation-play-state:paused!important}@keyframes connect-orbit{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.3);opacity:0}}@keyframes connect-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes connect-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media(hover:hover)and (pointer:fine){.connect-group:hover{border-color:#6daaed80;transform:translateY(-3px)}}@media(max-width:1023px){.home-connect.connect-experience{gap:0 28px}.connect-group{padding:18px}}@media(max-width:767px){.home-connect.connect-experience{gap:28px;padding:28px 22px}.connect-core{padding-top:0}.connect-network{display:none}.connect-groups{grid-template-columns:1fr;gap:14px}.connect-group{padding:22px;position:relative}.connect-group:not(:first-child):before{content:"";position:absolute;top:-15px;left:50%;height:14px;width:1px;background:#6daaed70}.connect-group h3{font-size:var(--text-base)}.connect-group li{font-size:var(--text-sm)}.connect-group header{margin-bottom:18px}.connect-intelligence{margin-top:0}.connect-scope-note{margin-top:-12px}}@media(prefers-reduced-motion:reduce){.connect-experience *,.connect-experience *:before{animation:none!important;transition:none!important}.connect-orbit>i{opacity:.35}.connect-network .connect-packet{display:none}}.connect-group:first-child li{position:relative;padding:7px 9px;margin:-7px -9px;border-radius:8px}@media(prefers-reduced-motion:no-preference){.connect-group:first-child li{--message-delay:0s;animation:connect-message-arrive .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--message-delay)}.connect-group:first-child li:nth-child(2){--message-delay:.2s;--message-signal:1.2s}.connect-group:first-child li:nth-child(3){--message-delay:.4s;--message-signal:2.4s}.connect-group:first-child li:nth-child(4){--message-delay:.6s;--message-signal:3.6s}.connect-group:first-child li:nth-child(5){--message-delay:.8s;--message-signal:4.8s}.connect-group:first-child li:before{content:"";position:absolute;inset:0;border:1px solid #8bbbf155;border-radius:inherit;background:linear-gradient(100deg,#6daaed20,transparent);pointer-events:none;opacity:0;animation:connect-message-signal 6s ease-in-out infinite;animation-delay:var(--message-signal,0s)}.connect-group:first-child li:after{content:"";width:3px;height:3px;border-radius:50%;background:#a6d0ff;box-shadow:6px 0 #a6d0ff,12px 0 #a6d0ff;margin-left:auto;margin-right:12px;flex-shrink:0;opacity:0;animation:connect-message-dots 6s ease-in-out infinite;animation-delay:var(--message-signal,0s)}@keyframes connect-message-arrive{0%{opacity:.65;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes connect-message-signal{0%,20%,to{opacity:0}5%,14%{opacity:1}}@keyframes connect-message-dots{0%,18%,to{opacity:0;transform:translate(-3px)}5%,12%{opacity:1;transform:translate(0)}}}.rail-track{--rail-w:clamp(272px,26vw,360px);display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-w);gap:20px;margin-top:40px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 8px;scrollbar-width:none}.rail-track::-webkit-scrollbar{display:none}.rail-tile{position:relative;display:flex;flex-direction:column;scroll-snap-align:start;min-height:440px;padding:28px 28px 26px;border-radius:28px;background:#f5f7fb;color:var(--home-ink);text-decoration:none;transition:background-color .25s ease}.rail-tile:hover{background:#eef3fa}.rail-tile:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.rail-cube{display:block;width:100%;max-width:236px;height:auto;margin:6px auto 22px;overflow:visible}.rail-body{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.rail-shade{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;transform-origin:120px 182px}@media(hover:hover){.rail-tile:hover .rail-body{transform:translateY(-10px)}.rail-tile:hover .rail-shade{transform:scale(.88);opacity:.7}}.rail-tile h3{margin:0 0 10px;font-size:var(--text-2xl);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tr-heading);text-wrap:balance}.rail-tile p{margin:0 0 24px;font-size:var(--text-base);line-height:var(--lh-ui);color:hsl(var(--muted-foreground))}.rail-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:var(--text-sm);font-weight:500;color:#1268c9}.rail-more svg{transition:translate .2s}.rail-tile:hover .rail-more svg{translate:3px 0}.rail-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.rail-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#e8eef7;color:var(--home-ink);cursor:pointer;transition:background-color .2s,opacity .2s}.rail-controls button:hover:not(:disabled){background:#dce5f2}.rail-controls button:disabled{opacity:.35;cursor:default}.rail-controls button:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.dark .rail-tile{background:#121a24}.dark .rail-tile:hover{background:#17212d}.dark .rail-controls button{background:#1a2430}@media(max-width:767px){.rail-track{--rail-w:min(82vw,340px);gap:14px;margin-top:28px}.rail-tile{min-height:400px;padding:24px 22px 22px}.rail-controls{display:none}}@media(prefers-reduced-motion:reduce){.rail-body,.rail-shade{transition:none}}@media(min-width:768px){.rail-track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 96px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 96px),transparent 100%)}.rail-track[data-start]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 96px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 96px),transparent 100%)}.rail-track[data-end]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 64px);mask-image:linear-gradient(90deg,transparent 0,#000 64px)}.rail-track[data-start][data-end]{-webkit-mask-image:none;mask-image:none}}.mp-page{--mp-blue:#1A74D9;--mp-blue-d:#1268C9;--mp-lime:#DAFF35;--mp-ink:#111;--mp-head:#343434;--mp-text:#3d3d3d;--mp-muted:#5f5f5f;--mp-soft:#F5F5F5;--mp-stroke:#E4E4E4;background:#fff;color:var(--mp-ink);overflow:clip;font-family:var(--font-sans)}.mp-wrap{width:min(1216px,calc(100% - 48px));margin-inline:auto}.mp-section{padding-top:112px}.mp-section-last{padding-bottom:0}.mp-heading{max-width:720px;margin-bottom:44px}.mp-page .mp-heading h2{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:500;color:var(--mp-head);margin:16px 0 0}.mp-heading>p:not(.mp-eyebrow){margin:16px 0 0;font-size:var(--text-lg);line-height:var(--lh-body);color:var(--mp-text)}.mp-eyebrow{margin:0;font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tr-caps);text-transform:uppercase;color:#6b6b6b}.mp-page .mp-eyebrow-light{color:#ffffffe6}.mp-field{position:relative;isolation:isolate;overflow:hidden;border-radius:36px;color:#fff;background:var(--mp-blue-d) url(/brand/dots-white.svg) 0 0/153px 118px}.mp-stair{position:absolute;z-index:-1;right:-4%;bottom:-16%;width:min(32%,400px);max-width:none;height:auto;pointer-events:none;opacity:.95}.mp-page .mp-field :is(h1,h2,h3){color:#fff}.mp-hero{padding-top:20px}.mp-hero-field{padding:72px clamp(28px,5vw,72px)}.mp-hero-grid{display:grid;grid-template-columns:minmax(0,680px);align-items:center}.mp-page .mp-hero h1{font-size:var(--fs-hero);line-height:1;letter-spacing:var(--tr-display);font-weight:500;margin:22px 0 0}.mp-page .mp-hero h1>span{display:block;color:var(--mp-lime)}.mp-lead{max-width:520px;margin:28px 0 0;font-size:var(--fs-lead);line-height:var(--lh-ui);color:#fff}.mp-flagship{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.mp-flag{display:flex;flex-direction:column;gap:32px;padding:40px;border-radius:32px;background:var(--mp-soft);min-width:0}.mp-flag-copy{min-width:0}.mp-tag{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--mp-stroke);font-size:var(--text-sm);font-weight:600;line-height:var(--lh-snug);color:var(--mp-head)}.mp-tag i{width:8px;height:8px;border-radius:50%;background:var(--mp-blue);flex:none}.mp-page .mp-flag h3{margin:20px 0 0;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:500;color:var(--mp-head)}.mp-flag-line{margin:14px 0 0;font-size:var(--text-xl);line-height:var(--lh-ui);color:var(--mp-ink);font-weight:500}.mp-points{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.mp-points li{display:flex;gap:12px;align-items:flex-start;font-size:var(--text-base);line-height:var(--lh-ui);color:var(--mp-text)}.mp-points svg{flex:none;margin-top:2px;color:var(--mp-blue-d)}.mp-more{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:var(--text-base);font-weight:600;color:var(--mp-blue-d)}.mp-more svg{transition:transform .3s cubic-bezier(.32,.72,0,1)}.mp-more:hover svg{transform:translate(4px)}.mp-flag-shot{margin:auto 0 0;min-width:0}.mp-flag-shot img{display:block;height:auto}.mp-flag-phone{display:flex;flex-direction:column;align-items:center}.mp-flag-phone img{width:220px;border-radius:30px;border:6px solid #14202e;background:#14202e;box-shadow:0 22px 50px #1111112e}.mp-flag-phone img.mp-clip{border:0;border-radius:14.5%/6.65%;background:#090c15;box-shadow:none;filter:drop-shadow(0 22px 26px rgba(17,17,17,.22))}.mp-phone{position:relative;display:block;width:220px}.mp-support-trail{position:absolute;left:50.02%;top:90.61%;width:14.7%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:mp-trail 3.8s linear infinite}.mp-support-trail:before,.mp-support-trail:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 50%,rgba(27,119,222,0) 50%,#1A74D9 72%,#67E8F9 88%,#DAFF35 99.4%,transparent 99.6%);-webkit-mask:radial-gradient(closest-side,transparent 85.5%,#000 88%,#000 97.5%,transparent 99.5%);mask:radial-gradient(closest-side,transparent 85.5%,#000 88%,#000 97.5%,transparent 99.5%)}.mp-support-trail:after{filter:blur(3px);opacity:.85}@keyframes mp-trail{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.mp-flag-wide img{width:100%;border-radius:18px;border:1px solid var(--mp-stroke);background:#fff;box-shadow:0 18px 44px #1111111a}.mp-systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mp-system{position:relative;display:flex;flex-direction:column;padding:32px;border-radius:28px;background:#fff;border:1px solid var(--mp-stroke);transition:border-color .3s,transform .4s cubic-bezier(.32,.72,0,1)}.mp-system:hover{border-color:var(--accent);transform:translateY(-3px)}.mp-system-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--accent,var(--mp-blue));color:#fff;flex:none}.mp-icon-soft{background:#e8f1fc;color:var(--mp-blue-d)}.mp-chip{padding:6px 12px;border-radius:999px;background:var(--mp-soft);font-size:var(--text-xs);font-weight:600;line-height:var(--lh-snug);color:var(--mp-head)}.mp-page .mp-system h3{margin:22px 0 0;font-size:var(--text-2xl);line-height:var(--lh-tight);letter-spacing:var(--tr-heading);font-weight:600;color:var(--mp-head)}.mp-system-line{margin:10px 0 0;font-size:var(--text-base);line-height:var(--lh-ui);color:var(--mp-text)}.mp-system-points{list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid var(--mp-stroke);display:grid;gap:8px}.mp-system-points li{position:relative;padding-left:18px;font-size:var(--text-base);line-height:var(--lh-ui);color:var(--mp-text)}.mp-system-points li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:2px;background:var(--accent)}.mp-system .mp-more{margin-top:auto;padding-top:28px}.mp-anchor{position:absolute;top:0}.mp-page :is(#journey,#system-growth,#system-catalog){scroll-margin-top:110px}.mp-audience{margin-top:40px;padding-top:32px;border-top:1px solid var(--mp-stroke)}.mp-page .mp-audience h3{margin:0 0 20px;font-size:var(--text-xl);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);font-weight:600;color:var(--mp-head)}.mp-audience ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px}.mp-audience li{display:grid;align-content:start;gap:6px;font-size:var(--text-base);line-height:var(--lh-ui);color:var(--mp-text)}.mp-audience strong{font-weight:600;color:var(--mp-ink)}.mp-how{padding:64px clamp(28px,5vw,72px)}.mp-how .mp-heading{margin-bottom:40px}.mp-heading-light{max-width:none}.mp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mp-steps li{position:relative;padding:28px;border-radius:24px;background:#ffffff1f;border:1px solid rgba(255,255,255,.28)}.mp-steps svg{color:var(--mp-lime)}.mp-step-no{position:absolute;top:22px;right:26px;font-size:var(--text-base);font-weight:600;color:#fff;opacity:.9}.mp-page .mp-steps h3{margin:18px 0 0;font-size:var(--text-2xl);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:500}.mp-steps p{margin:10px 0 0;font-size:var(--text-base);line-height:var(--lh-ui);color:#fff}.mp-how-foot{margin:32px 0 0;max-width:760px;font-size:var(--text-base);line-height:var(--lh-ui);color:#fff}.mp-control{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mp-control li{padding:28px;border-radius:24px;background:var(--mp-soft)}.mp-page .mp-control h3{margin:18px 0 0;font-size:var(--text-xl);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);font-weight:600;color:var(--mp-head)}.mp-control p{margin:8px 0 0;font-size:var(--text-base);line-height:var(--lh-ui);color:var(--mp-text)}.mp-page :is(a,button):focus-visible{outline:2px solid var(--mp-blue);outline-offset:4px;border-radius:12px}.mp-page .mp-field :is(a,button):focus-visible{outline-color:var(--mp-lime)}@media(max-width:1100px){.mp-systems,.mp-control,.mp-audience ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-flag{padding:32px}}@media(max-width:900px){.mp-section{padding-top:80px}.mp-hero-field{padding:44px 24px 40px;border-radius:28px}.mp-hero-grid{grid-template-columns:1fr;gap:36px}.mp-flagship,.mp-steps{grid-template-columns:1fr}.mp-stair{width:64%;right:-12%;bottom:-6%;opacity:.55}}@media(max-width:640px){.mp-wrap{width:calc(100% - 32px)}.mp-systems,.mp-control,.mp-audience ul{grid-template-columns:1fr}.mp-heading{margin-bottom:28px}.mp-flag{padding:24px;border-radius:26px;gap:24px}.mp-system{padding:24px}.mp-how{padding:36px 22px}.mp-field{border-radius:26px}}@media(prefers-reduced-motion:reduce){.mp-page *,.mp-page *:before,.mp-page *:after{transition:none!important;animation:none!important}}.mp-connect{padding-top:112px}@media(max-width:640px){.mp-connect{padding-top:56px}}.mp-system{--accent:#1A74D9;border:0;background:#f5f7fb;transition:background-color .25s ease}.mp-system:hover{border-color:transparent;transform:none;background:#eef3fa}.mp-system-head{align-items:flex-start}.mp-system .rail-cube{width:150px;max-width:none;margin:-6px 0 -4px -10px}@media(hover:hover){.mp-system:hover .rail-body{transform:translateY(-10px)}.mp-system:hover .rail-shade{transform:scale(.88);opacity:.7}}.dark .mp-system{background:#121a24}
