.pullim-feature{background:linear-gradient(125deg,#e9f3ff,#f8fbff 60%,#dcecff);border:1px solid #c7ddf7;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;margin-bottom:28px;padding:34px;display:grid;overflow:hidden}.pullim-feature .service-logo{margin:0 0 20px}.pullim-feature p{color:#27476d;max-width:540px;font-size:17px;line-height:1.8}.pullim-feature-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.pullim-feature-actions a{color:#fff;background:#0362da;padding:13px 17px;font-size:13px;font-weight:700}.pullim-feature-actions a+a{color:#1256a5;background:#fff;border:1px solid #acc8ea}.pullim-feature-flow{grid-template-columns:repeat(2,1fr);align-content:center;gap:10px;display:grid}.pullim-feature-flow span{font:11px var(--f-mono);letter-spacing:.12em;color:#2267ae;background:#fff9;border:1px solid #8dbcf2;padding:25px}.pullim-feature-flow strong{font:700 24px var(--f-kr);letter-spacing:-.04em;color:#102f58;margin-top:9px;display:block}.pullim-feature-flow span:last-child{color:#c8e3ff;background:#075bc6}.pullim-feature-flow span:last-child strong{color:#fff}.pullim-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pullim-lineup-card{background:#fff;border:1px solid #d7e5f4;flex-direction:column;padding:27px;display:flex;box-shadow:0 10px 28px #163f7a08}.pullim-lineup-top{font:11px var(--f-mono);letter-spacing:.06em;color:#1c68ba;justify-content:space-between;gap:10px;display:flex}.pullim-lineup-top span:last-child{color:#486785;text-align:right}.pullim-lineup-card h3{letter-spacing:-.045em;margin:28px 0 7px;font-size:25px}.pullim-lineup-audience{font-weight:700;color:#1471ca!important;margin-bottom:17px!important;font-size:12px!important}.pullim-lineup-card p{color:#405269;margin:0 0 17px;font-size:14px;line-height:1.75}.pullim-lineup-card ul{flex-wrap:wrap;gap:7px;margin:0 0 22px;padding:0;list-style:none;display:flex}.pullim-lineup-card li{color:#17518c;background:#ecf5ff;padding:7px 9px;font-size:11px}.pullim-lineup-card>a{color:#065ec2;border-top:1px solid #d7e5f4;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;display:flex}.pullim-lineup-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pullim-products{background:#f5f9ff}.service-sunset{color:#3c2d8d;background:#f0edff;border-left:3px solid #6050dc;margin:0 0 24px;padding:10px 14px;font-size:13px;font-weight:700}.solution-hero{color:#fff;background:#101c24;padding:100px 40px 78px;position:relative;overflow:hidden}.solution-hero:before{content:"";border:1px solid #60dac444;border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-170px;box-shadow:0 0 0 120px #5bdac208,0 0 0 240px #5bdac208}.solution-hero .container{position:relative}.solution-hero h1,.platform-hero h1{letter-spacing:-.055em;word-break:keep-all;margin:0 0 30px;font-size:clamp(38px,5.5vw,76px);line-height:1.18}.solution-hero h1 em,.platform-hero h1 em{color:#9de7ce;font-style:normal}.solution-hero p:not(.site-eyebrow){color:#c7d5d4;max-width:760px;font-size:18px;line-height:1.8}.solution-nav{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:65px;display:grid}.solution-nav a{background:#ffffff0b;border-top:1px solid #80d7cb;align-items:center;gap:18px;padding:20px;font-size:16px;font-weight:700;display:flex}.solution-nav a span{font:12px var(--f-mono);color:#9de7ce}.solution-nav a:hover{background:#ffffff1c}.solution-track{border-bottom:1px solid #dde3e0;padding:90px 40px;scroll-margin-top:75px}.solution-track:nth-child(2){background:#f6f8f8}.solution-track-heading,.platform-section-head{justify-content:space-between;align-items:flex-end;gap:70px;display:flex}.solution-track-heading>div:first-child{max-width:720px}.solution-track-heading h2,.platform-section-head h2,.solution-method h2{letter-spacing:-.05em;word-break:keep-all;margin:0 0 22px;font-size:clamp(31px,3.7vw,50px);line-height:1.25}.solution-track-heading p:not(.site-eyebrow),.platform-section-head p{color:#4e5c62;max-width:650px;margin:0;font-size:17px;line-height:1.8}.solution-case-label{border-left:2px solid #61b9a4;gap:10px;min-width:220px;padding:10px 0 10px 22px;display:grid}.solution-case-label span,.solution-demo-caption>span{font:11px var(--f-mono);letter-spacing:.08em;color:#246b5e}.solution-case-label strong{font-size:16px}.solution-case-label a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.solution-workflow{color:#fff;background:#10252c;grid-template-columns:repeat(4,1fr);margin:55px 0 24px;display:grid}.solution-workflow>div{border-right:1px solid #ffffff29;align-items:center;gap:14px;padding:22px 24px;display:flex}.solution-workflow>div:last-child{border:0}.solution-workflow span{font:11px var(--f-mono);color:#90e2cd}.solution-workflow strong{font-size:14px;font-weight:600}.solution-demo{background:#e9f0ed;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:28px;padding:28px;display:grid}.solution-demo-content{background:#e8f2fa}.solution-demo-learning{background:#fff0e3}.solution-demo-ax{background:#e9edf5}.solution-demo-caption{padding:18px 8px}.solution-demo-caption h3{letter-spacing:-.04em;margin:20px 0;font-size:clamp(25px,2.5vw,36px);line-height:1.32}.solution-demo-caption p{color:#43545d;font-size:15px;line-height:1.8}.solution-demo-caption a{border-bottom:1px solid;margin-top:20px;font-size:14px;font-weight:700;display:inline-block}.solution-screen{background:#fff;border:1px solid #ccd9da;min-width:0;box-shadow:0 18px 42px #182d3f20}.screen-bar{color:#cce4df;font:10px var(--f-mono);letter-spacing:.04em;background:#172932;justify-content:space-between;gap:10px;padding:13px 17px;display:flex}.screen-bar span:last-child{color:#91aaa5}.screen-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.screen-columns>div{border-right:1px solid #e0e8e8;padding:23px 18px}.screen-columns>div:last-child{border:0}.solution-screen small{font:10px var(--f-mono);color:#278171;letter-spacing:.06em;margin-bottom:20px;display:block}.solution-screen strong{letter-spacing:-.04em;font-size:19px;line-height:1.4;display:block}.solution-screen p,.solution-screen li{color:#54616b;font-size:13px;line-height:1.7}.screen-chip-row{flex-wrap:wrap;gap:5px;margin-top:20px;display:flex}.screen-chip-row span{color:#216356;background:#e8f5f1;padding:6px;font-size:10px}.screen-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screen-split>div{border-right:1px solid #e2e7e7;padding:25px}.screen-split>div:last-child{border:0}.screen-split ul{margin-bottom:0;padding-left:18px}.solution-method{color:#fff;background:#101c24;padding:85px 40px}.solution-method-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.solution-method-grid article{background:#ffffff0a;border-top:2px solid #8ce2cd;padding:24px}.solution-method-grid span{font:10px var(--f-mono);letter-spacing:.08em;color:#9de7ce}.solution-method-grid h3{margin:22px 0 12px;font-size:21px}.solution-method-grid p{color:#cad9d5;font-size:14px;line-height:1.75}.solution-disclaimer{color:#b8cdcb;margin:28px 0 0;font-size:12px;line-height:1.7}.platform-hero{color:#fff;background:radial-gradient(circle at 75%,#25413f,#101d25 58%);padding:88px 40px;overflow:hidden}.platform-hero>.container{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:50px;display:grid}.platform-hero-copy p:not(.site-eyebrow){color:#c7d9d5;max-width:600px;font-size:18px;line-height:1.8}.platform-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.platform-hero-actions a{color:#10252c;background:#9de7ce;padding:13px 18px;font-size:13px;font-weight:700}.platform-hero-actions a+a{color:#e2f5f0;background:0 0;border:1px solid #89b7ac}.platform-orbit{place-items:center;min-width:0;height:430px;display:grid;position:relative}.orbit-ring{border:1px solid #9fe9d2;border-radius:50%;animation:6s ease-in-out infinite orbit-breathe;position:absolute}.orbit-ring-one{opacity:.65;width:190px;height:190px}.orbit-ring-two{opacity:.3;width:300px;height:300px;animation-delay:1s}.orbit-ring-three{opacity:.15;width:410px;height:410px;animation-delay:2s}.orbit-core{z-index:1;color:#0d2e30;text-align:center;background:#a6ead4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;box-shadow:0 0 50px #93ffe069}.orbit-core small{font:11px var(--f-mono)}.orbit-core strong{margin:9px 0;font-size:20px;line-height:1.15}.orbit-core span{font-size:10px}.orbit-node{z-index:2;color:#c9f6e7;font:11px var(--f-mono);background:#1e3b3c;border:1px solid #80cdb9;border-radius:20px;padding:8px 13px;position:absolute;box-shadow:0 10px 24px #0004}.orbit-node-a{top:19%;left:9%}.orbit-node-b{top:18%;right:6%}.orbit-node-c{bottom:16%;left:10%}.orbit-node-d{bottom:18%;right:5%}@keyframes orbit-breathe{50%{opacity:.7;transform:scale(1.035)}}.platform-flow,.platform-architecture,.platform-application{padding:86px 40px;scroll-margin-top:75px}.platform-flow{background:#f1f6f4}.platform-flow-rail{border-top:2px solid #8dcfbb;grid-template-columns:repeat(5,minmax(0,1fr));margin:50px 0 0;display:grid}.platform-flow-rail article{padding:30px 18px 22px 0;position:relative}.flow-node{color:#a6ead4;width:34px;height:34px;font:11px var(--f-mono);background:#123e41;border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;left:0}.platform-flow-rail small{font:10px var(--f-mono);color:#2c8773}.platform-flow-rail h3{margin:12px 0;font-size:21px}.platform-flow-rail p{color:#4b6162;max-width:190px;margin:0;font-size:13px;line-height:1.7}.platform-gate{background:#fff;border-left:4px solid #35a78b;flex-wrap:wrap;align-items:center;gap:30px;margin-top:30px;padding:22px 25px;display:flex}.platform-gate strong{color:#176450}.platform-gate span{font-size:17px;font-weight:700}.platform-gate p{color:#536260;margin:0;font-size:13px}.platform-architecture{color:#fff;background:#132029}.platform-architecture .platform-section-head p{color:#b7cbc9}.platform-layer-stack{border:1px solid #46615c;margin-top:46px}.platform-layer{border-bottom:1px solid #46615c;grid-template-columns:64px minmax(160px,.6fr) minmax(0,1fr) 30px;align-items:center;gap:22px;padding:22px;transition:background .2s;display:grid}.platform-layer:last-child{border:0}.platform-layer:hover{background:#24473e}.platform-layer-num{font:31px var(--f-mono);color:#91e2cb}.platform-layer small{font:10px var(--f-mono);color:#91e2cb}.platform-layer h3{margin:7px 0 0;font-size:22px}.platform-layer p{color:#c9d8d3;margin:0;font-size:14px;line-height:1.7}.platform-layer-arrow{color:#9de7ce;font-size:23px}.platform-footnote{color:#b6ccc5;margin-top:20px;font-size:12px;line-height:1.7}.platform-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.platform-application-grid article{border:1px solid #dce7e1;flex-direction:column;min-width:0;padding:29px;display:flex}.platform-application-grid article>span{font:10px var(--f-mono);color:#1c705f}.platform-application-grid h3{margin:24px 0 13px;font-size:24px}.platform-application-grid p{color:#4f5d62;font-size:14px;line-height:1.75}.platform-app-mini{background:#f0f7f3;flex-wrap:wrap;align-items:center;gap:9px;margin:24px 0;padding:13px;display:flex}.platform-app-mini b{color:#146d59;font-size:11px}.platform-app-mini i{color:#699485;font-style:normal}.platform-application-grid a{border-top:1px solid #dce7e1;margin-top:auto;padding-top:15px;font-size:13px;font-weight:700}@media (max-width:1050px){.solution-demo{grid-template-columns:1fr}.solution-track-heading{align-items:flex-start}.platform-hero>.container{grid-template-columns:1fr}.platform-orbit{height:350px}.orbit-ring-three{width:330px;height:330px}.orbit-ring-two{width:255px;height:255px}.orbit-node-a{left:20%}.orbit-node-b{right:18%}.orbit-node-c{left:20%}.orbit-node-d{right:18%}}@media (max-width:760px){.pullim-feature{grid-template-columns:1fr;padding:24px}.pullim-lineup{grid-template-columns:1fr}.solution-hero,.solution-track,.solution-method,.platform-hero,.platform-flow,.platform-architecture,.platform-application{padding:54px 24px}.solution-nav,.solution-method-grid,.platform-application-grid{grid-template-columns:1fr}.solution-nav{margin-top:38px}.solution-track-heading,.platform-section-head{display:block}.solution-case-label{margin-top:26px}.solution-workflow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.solution-workflow>div:nth-child(2){border:0}.solution-workflow>div:nth-child(-n+2){border-bottom:1px solid #ffffff29}.screen-columns{grid-template-columns:1fr}.screen-columns>div{border-bottom:1px solid #e2e7e7;border-right:0}.screen-split{grid-template-columns:1fr}.screen-split>div{border-bottom:1px solid #e2e7e7;border-right:0}.platform-flow-rail{border-top:0;border-left:2px solid #8dcfbb;grid-template-columns:1fr;margin-left:16px}.platform-flow-rail article{padding:0 0 25px 30px}.flow-node{top:0;left:-18px}.platform-flow-rail small{padding-top:5px;display:block}.platform-gate{display:block}.platform-gate span,.platform-gate p{margin-top:10px;display:block}.platform-layer{grid-template-columns:36px minmax(0,1fr) 20px;gap:12px}.platform-layer p{grid-column:2}.platform-layer-arrow{grid-area:1/3}.platform-orbit{height:300px}.orbit-ring-three{width:290px;height:290px}.orbit-ring-two{width:230px;height:230px}.orbit-ring-one,.orbit-core{width:150px;height:150px}.orbit-core strong{font-size:17px}.orbit-node-a{top:6%;left:0}.orbit-node-b{top:8%;right:0}.orbit-node-c{bottom:4%;left:0}.orbit-node-d{bottom:6%;right:0}}@media (max-width:420px){.pullim-feature-flow span{padding:18px}.pullim-feature-flow strong{font-size:19px}.solution-workflow{grid-template-columns:1fr}.solution-workflow>div{border-right:0;border-bottom:1px solid #ffffff29!important}.solution-workflow>div:last-child{border-bottom:0!important}.platform-orbit{transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.orbit-ring{animation:none}.platform-layer{transition:none}}
