.powerplatform-page{--pp-navy:#002d5b;--pp-main:#004e98;--pp-ink:#091e2f;--pp-text:#5a6978;--pp-steel:#66819d;--pp-slate:#4d6c8d;--pp-light:#d3d6db;--pp-haze:#f2f4f7;background:#fff;overflow-x:clip}.pp-shell{width:87.5%;max-width:1680px;margin-inline:auto}.powerplatform-page h1,.powerplatform-page h2,.powerplatform-page h3{font-family:var(--font-inter);letter-spacing:0}.powerplatform-page p,.powerplatform-page a,.powerplatform-page button,.powerplatform-page li{font-family:var(--font-plus-jakarta)}.powerplatform-page h2{color:var(--pp-navy);font-size:64px;font-weight:600;line-height:1.24}.pp-button{background:var(--pp-main);color:#fff;font:600 16px/18px var(--font-plus-jakarta);border-radius:6px;justify-content:center;align-items:center;padding:16px 96px;transition:background-color .3s;display:inline-flex}.pp-button:hover{background:var(--pp-navy)}.pp-outline-button{font:600 16px/18px var(--font-plus-jakarta);color:#fff;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:15px 32px;transition:background-color .3s,color .3s;display:inline-flex}.pp-outline-button img{transition:filter .3s,transform .3s;transform:rotate(-90deg)}.pp-outline-button:hover{color:var(--pp-navy);background:#fff}.pp-outline-button:hover img{filter:brightness(0)saturate()invert(12%)sepia(58%)saturate(2700%)hue-rotate(196deg);transform:rotate(-90deg)translateY(3px)}.pp-hero{background:var(--pp-ink);align-items:center;min-height:1080px;padding-top:92px;padding-bottom:92px;display:flex;position:relative;overflow:hidden}.pp-hero>.pp-shell{position:relative}.pp-hero-oval{pointer-events:none;width:1026px;height:1026px;position:absolute;top:36.5px;right:-246px;transform:rotate(47.36deg)}.pp-hero .pp-shell{justify-content:space-between;align-items:center;gap:48px;display:flex}.pp-hero-copy{flex:none;width:841px;padding:12px}.pp-hero h1{color:#fff;max-width:836px;font-size:72px;font-weight:600;line-height:1.16}.pp-hero-copy>p{color:var(--pp-light);max-width:817px;margin-top:32px;font-size:24px;line-height:40px}.pp-hero-copy>a{margin-top:48px}.pp-collage-wrap{flex:none;width:784px;max-width:100%;container-type:inline-size}.pp-collage{--u:calc(100cqw / 784);width:100%;height:calc(782 * var(--u));position:relative}.pp-collage>*{position:absolute}.pp-card{border:calc(1.167 * var(--u)) solid #fff;border-radius:calc(16 * var(--u));overflow:hidden}.pp-card img{object-fit:cover}.pp-c-apps{width:calc(399 * var(--u));height:calc(524 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(32.685 * var(--u)) #00000014;top:0;left:0}.pp-c-pages{left:calc(423 * var(--u));top:calc(254 * var(--u));width:calc(362 * var(--u));height:calc(270 * var(--u));border-width:calc(2.335 * var(--u));box-shadow:0 calc(9.339 * var(--u)) calc(28.016 * var(--u)) #0000000f}.pp-c-pages img{object-position:0 50%}.pp-c-dataverse{left:calc(380 * var(--u));top:calc(548 * var(--u));width:calc(404 * var(--u));height:calc(234 * var(--u));border-width:calc(2.751 * var(--u));box-shadow:0 calc(13.757 * var(--u)) calc(38.518 * var(--u)) #0000000f;overflow:visible}.pp-c-dataverse>img{border-radius:calc(14 * var(--u));object-position:50% 0}.pp-c-bi{left:calc(423 * var(--u));width:calc(362 * var(--u));height:calc(231 * var(--u));border-radius:calc(16 * var(--u));padding:calc(18.677 * var(--u));filter:drop-shadow(0 calc(9.339 * var(--u)) calc(14.008 * var(--u)) #00000008);background:#fff;flex-direction:column;justify-content:flex-end;display:flex;top:0}.pp-c-bi-head{left:calc(18.68 * var(--u));top:calc(18.84 * var(--u));align-items:center;gap:calc(15.564 * var(--u));font:600 calc(19.455 * var(--u)) / normal var(--font-inter);color:var(--pp-navy);filter:drop-shadow(0 calc(3.891 * var(--u)) calc(5.837 * var(--u)) #0000001a);display:flex;position:absolute}.pp-c-bi-head img{width:calc(46.693 * var(--u));height:calc(46.693 * var(--u))}.pp-c-bi-bars{height:calc(152 * var(--u));padding-inline:calc(7.004 * var(--u));align-items:flex-end;gap:calc(7.004 * var(--u));display:flex}.pp-c-bi-bars i{border-radius:calc(7.738 * var(--u));background:#0052cc;flex:1}.pp-c-check{left:0;top:calc(579 * var(--u));width:calc(327 * var(--u));height:calc(203 * var(--u));border-radius:calc(16 * var(--u));padding:calc(28.016 * var(--u));filter:drop-shadow(0 calc(14.008 * var(--u)) calc(18.677 * var(--u)) #0000000f);background:#fff}.pp-c-check b{font:600 calc(22.826 * var(--u)) / normal var(--font-inter);color:var(--pp-navy);display:block}.pp-c-check ul{margin-top:calc(18.677 * var(--u));gap:calc(14.008 * var(--u));flex-direction:column;display:flex}.pp-c-check li{align-items:center;gap:calc(14.266 * var(--u));font:500 calc(16.342 * var(--u)) / normal var(--font-plus-jakarta);color:var(--pp-text);white-space:nowrap;display:flex}.pp-c-check li>span{width:calc(25.68 * var(--u));height:calc(25.68 * var(--u));border-radius:50%;place-items:center;display:grid}.pp-c-check li img{width:calc(14.266 * var(--u));height:calc(14.266 * var(--u))}.pp-badge{width:calc(63.035 * var(--u));height:calc(63.035 * var(--u));border-radius:calc(9.377 * var(--u));box-shadow:0 calc(3.152 * var(--u)) calc(9.455 * var(--u)) #0000001a;background:#fff;place-items:center;display:grid;position:absolute}.pp-badge img{width:calc(37.821 * var(--u));height:calc(37.821 * var(--u))}.pp-b-apps{left:calc(26.85 * var(--u));top:calc(435.2 * var(--u))}.pp-b-automate{left:calc(294.16 * var(--u));top:calc(-30.32 * var(--u));border-radius:calc(9.319 * var(--u))}.pp-b-pages{left:calc(447 * var(--u));top:calc(278 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:calc(9.52 * var(--u));box-shadow:0 calc(3.2 * var(--u)) calc(9.6 * var(--u)) #0000001a}.pp-b-pages img{width:calc(38.4 * var(--u));height:calc(38.4 * var(--u))}.pp-b-dataverse{left:calc(313.41 * var(--u) - 2.751 * var(--u));top:calc(143.25 * var(--u) - 2.751 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:calc(9.143 * var(--u));box-shadow:0 calc(2.286 * var(--u)) calc(6.857 * var(--u)) #0000001a}.pp-b-dataverse img{width:calc(36.571 * var(--u));height:calc(36.571 * var(--u))}.pp-c-apps .pp-b-apps{left:calc(26.85 * var(--u) - 1.167 * var(--u));top:calc(435.2 * var(--u) - 1.167 * var(--u))}.pp-simpler{background:var(--pp-haze);padding:120px 0 60px}.pp-simpler-row{align-items:center;gap:64px;display:flex}.pp-simpler-art{aspect-ratio:808/549;flex:1;min-width:0;position:relative}.pp-simpler-art img{width:106.621%;max-width:none;height:auto;position:absolute;top:-3.279%;left:-2.599%}.pp-simpler-copy{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.pp-simpler-copy h2{margin-bottom:8px}.pp-simpler-copy p{color:var(--pp-text);font-size:24px;line-height:40px}.pp-simpler-cards{justify-content:center;gap:36px;margin-top:64px;display:flex}.pp-simpler-cards article{text-align:center;background:#fff;border:1px solid #ededed;border-radius:8px;flex-direction:column;flex:504px;align-items:center;max-width:504px;padding:48px 32px;display:flex}.pp-icon-tile{background:#fff;border-radius:8px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 16px #00000014}.pp-simpler-cards h3{font:600 20px/24px var(--font-inter);letter-spacing:.2px;color:var(--pp-navy);margin-top:48px}.pp-simpler-cards p{font:400 18px/28px var(--font-inter);color:var(--pp-text);margin-top:16px}.pp-services{background:var(--pp-haze);padding:60px 0 120px}.pp-services h2{text-align:center}.pp-service-grid{grid-template-columns:repeat(3,425.11px);justify-content:center;gap:48px 96px;margin-top:48px;padding-inline:32px;display:grid}.pp-service-grid article{flex-direction:column;align-items:flex-start;display:flex}.pp-service-grid img{width:auto;height:45px}.pp-service-grid h3{font:600 20px/24px var(--font-inter);letter-spacing:.2px;color:var(--pp-main);margin-top:32px}.pp-service-grid p{color:var(--pp-text);margin-top:12px;font-size:16px;line-height:24px}.pp-capabilities{background:#fff;padding:80px 0}.pp-capabilities h2{text-align:center}.pp-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.pp-capability-grid article{border-radius:2px;flex-direction:column;gap:26px;padding:32px;display:flex}.pp-logo-tile{background:#fff;border-radius:6px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 4px 12px #0000001a}.pp-capability-grid article>div{flex-direction:column;display:flex}.pp-capability-grid i{background:var(--bar);border-radius:1px;width:20px;height:4px;margin-left:1.5px;display:block}.pp-capability-grid article:nth-child(4) i,.pp-capability-grid article:nth-child(7) i{width:23px;margin-left:0}.pp-capability-grid h3{font:600 20px/24px var(--font-inter);letter-spacing:.2px;color:var(--pp-navy);margin-top:24px}.pp-capability-grid p{color:var(--pp-slate);margin-top:16px;font-size:16px;line-height:24px}.pp-needs{background:#fff;padding:80px 0;position:relative;overflow:hidden}.pp-needs-oval-l{pointer-events:none;width:1031px;height:1031px;position:absolute;top:0;left:-694px}.pp-needs-oval-r{pointer-events:none;width:1460.5px;max-width:none;height:1375px;position:absolute;top:123px;left:83.93%;transform:rotate(180deg)}.pp-needs .pp-shell{position:relative}.pp-needs h2{text-align:center;color:var(--pp-ink)}.pp-need-grid{grid-template-rows:310px 300px 289px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.pp-need{background:var(--bg);border-radius:16px;position:relative;overflow:hidden}.pp-need-sales{--bg:#fbe4f2;--art-l:27.911%;--fade:33.67%;--fade-mid:#fbe4f2ab}.pp-need-finance{--bg:#dceee3;--art-l:33.495%;--fade:36.5%;--fade-mid:#dceee3ab}.pp-need-hr{--bg:#f2f4f7;--art-l:37.5%;--fade:23.3%}.pp-need-portal{--bg:#e6f7ff;--art-l:36.883%;--fade:38.86%}.pp-need-reporting{--bg:#0b1938;grid-column:1/-1}.pp-need-photo{top:0;bottom:0;right:0;left:var(--art-l);position:absolute}.pp-need-photo img{object-fit:cover}.pp-need-photo:after{content:"";width:var(--fade);background:linear-gradient(to right, var(--bg), var(--fade-mid,transparent) 60%, transparent);position:absolute;top:0;bottom:0;left:0}.pp-need-hr .pp-need-photo:after,.pp-need-portal .pp-need-photo:after{background:linear-gradient(to right, var(--bg), transparent)}.pp-widget,.pp-need-accent{height:auto;position:absolute}.pp-w-sales{left:calc(var(--art-l) + 52.357% * (1 - .27911));border-radius:14px;width:32.1611%;top:27.852%;box-shadow:0 8px 24px #22376621}.pp-need-accent{left:calc(var(--art-l) + 41.971% * (1 - .33495));pointer-events:none;width:41.2624%;top:-40.645%}.pp-w-revenue{left:calc(var(--art-l) + 52.737% * (1 - .33495));border-radius:12.51px;width:24.942%;top:30.184%}.pp-w-workflow{left:var(--art-l);border-radius:14px;width:33.0098%;top:65.203%;box-shadow:0 8px 24px #0000000a}.pp-w-employee{left:calc(var(--art-l) + 61.748% * (1 - .375));border-radius:14px;width:19.7813%;top:44%;box-shadow:0 6px 20px #22376617}.pp-w-portal{left:calc(var(--art-l) + 3.669% * (1 - .36883));border-radius:8.883px;width:38.4193%;top:31.123%}.pp-need-copy{flex-direction:column;gap:16px;display:flex;position:absolute;top:30px;left:42px}.pp-need-finance .pp-need-copy,.pp-need-portal .pp-need-copy{left:30px}.pp-need-badge{border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.pp-need-sales .pp-need-badge{background:#bd4277}.pp-need-finance .pp-need-badge{background:#3abf76}.pp-need-hr .pp-need-badge{background:#f88923}.pp-need-portal .pp-need-badge{background:#0074cc}.pp-need-copy>div{flex-direction:column;gap:8px;width:267px;display:flex}.pp-need-copy h3{font:600 20px/24px var(--font-inter);letter-spacing:.2px;color:var(--pp-navy)}.pp-need-copy p{color:var(--pp-slate);font-size:16px;line-height:24px}.pp-need-reporting{align-items:center;gap:48px;padding-left:42px;display:flex}.pp-glow-1,.pp-glow-2{pointer-events:none;position:absolute}.pp-glow-1{width:296.571px;height:296.571px;top:122.978px;left:326.478px;transform:rotate(77.09deg)}.pp-glow-2{width:244.972px;height:244.972px;top:-78.095px;left:1464.29px;transform:rotate(130.15deg)}.pp-need-reporting .pp-need-copy{flex:none;width:314px;position:relative;top:0;left:0}.pp-need-reporting .pp-need-badge{background:#4726a3;width:44px;height:44px}.pp-need-reporting .pp-need-copy>div{width:314px;padding-block:12px}.pp-need-reporting h3{color:#fff;white-space:nowrap}.pp-need-reporting .pp-need-copy p{color:var(--pp-light);width:318.723px;max-width:100%}.pp-panels{flex:1;align-items:center;gap:24px;max-width:1237px;display:flex;position:relative}.pp-panel{opacity:.75;min-width:0;height:240.33px;font-family:var(--font-inter);color:#fff;background:#142342;border:1px solid #162951;border-radius:21.568px;flex:1;padding:21.568px;overflow:hidden}.pp-panel b{font:600 20px/24px var(--font-inter);letter-spacing:.2px;white-space:nowrap;display:block}.pp-panel strong{white-space:nowrap;font-weight:700;line-height:normal}.pp-panel em{font-style:normal;font:400 18.487px/normal var(--font-inter);color:#3abf76;white-space:nowrap}.pp-panel-revenue{flex-direction:column;gap:12.325px;display:flex}.pp-panel-revenue>div:nth-child(2){justify-content:space-between;align-items:flex-end;display:flex}.pp-panel-revenue strong{font-size:46.217px}.pp-spark{align-items:flex-end;gap:6.162px;height:92.435px;display:flex}.pp-spark i{background:#8a38f5;border-radius:3.081px;flex:none;width:24.649px}.pp-panel-region{flex-direction:column;gap:32px;display:flex}.pp-donut-area{flex:1;position:relative}.pp-donut{width:110.993px;height:110.993px;position:absolute;top:3.08px;left:0}.pp-donut img{width:auto;height:auto;position:absolute}.pp-d-na{inset:50% 0 0 9.55%;width:90.45%!important}.pp-d-eu{top:4.76%;left:0;width:37.23%!important}.pp-d-apac{top:0;left:28.71%;width:61.74%!important}.pp-d-others{top:20.61%;left:74.27%;width:25.73%!important}.pp-donut-area ul{flex-direction:column;gap:4.665px;width:188.686px;display:flex;position:absolute;top:10.33px;left:142.99px}.pp-donut-area li{font:400 17.968px/21.561px var(--font-inter);color:var(--pp-light);white-space:nowrap;align-items:center;gap:9.33px;display:flex}.pp-donut-area li img{width:12.577px;height:12.577px}.pp-panel-customers{justify-content:center;align-items:flex-end;gap:12.325px;padding-bottom:32px;display:flex}.pp-panel-customers>div:first-child{flex-direction:column;gap:12px;height:100%;display:flex}.pp-panel-customers strong{font-size:55.461px}.pp-bars{flex:none;align-items:flex-end;gap:2.919px;height:124.541px;display:flex}.pp-bars i{background:#8a38f5;border-radius:4.002px;width:24.013px}.pp-why{background:#fff;padding:80px 0}.pp-why-row{align-items:stretch;gap:64px;display:flex}.pp-why-photo{filter:drop-shadow(0 11.181px 22.361px #00000026);border-radius:9.349px;flex:none;width:745px;min-height:702px;position:relative;overflow:hidden}.pp-why-photo img{object-fit:cover}.pp-why-copy{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.pp-why .sp-why-accordion{flex-direction:column;display:flex}.pp-why .sp-why-row{border-top:.75px solid #b3c0ce80;margin-top:7.625px;padding-top:7.625px}.pp-why .sp-why-accordion button{text-align:left;align-items:flex-start;gap:16px;width:100%;padding:24px;display:flex}.pp-why .sp-why-accordion button img{flex:none;transition:transform .3s}.pp-why .sp-why-accordion button img.is-open{transform:rotate(180deg)}.pp-why .sp-why-accordion button span{font:600 20px/24px var(--font-inter);letter-spacing:.2px;color:var(--pp-navy)}.pp-why .sp-why-panel{gap:16px;padding:0 24px 24px;display:flex}.pp-why .sp-why-panel>span{flex:none;width:24px}.pp-why .sp-why-panel p{color:var(--pp-steel);font-size:16px;line-height:28px}.pp-why .sp-why-accordion button:hover span{color:var(--pp-main)}.pp-process{background:#fff;padding:80px 0}.pp-process h2{text-align:center;max-width:1234px;margin-inline:auto}.pp-process-steps{margin-top:64px;display:flex}.pp-process-steps li{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;padding:32px 24px;display:flex;position:relative}.pp-process-steps li:not(:last-child):after{content:"";background:var(--pp-navy);border-radius:2px;width:90px;height:2.5px;position:absolute;top:80.75px;right:-45px}.pp-step-icon{background:var(--pp-main);border-radius:50%;width:100px;height:100px;position:relative}.pp-step-icon img{position:absolute}.pp-step-num{width:39.352px;height:39.352px;font:600 24px/1 var(--font-inter);color:#fff;background:#00a6fb;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.pp-process-steps h3{font:600 20px/24px var(--font-inter);letter-spacing:.2px;color:var(--pp-navy);margin-top:32px}.pp-process-steps p{color:var(--pp-text);margin-top:16px;font-size:16px;line-height:24px}.pp-dark{background:linear-gradient(#040e15 0%,#06131c 27%,#071927 51%,#091e2e 64%,#091e2f 100%);position:relative}.pp-dark h2{color:#fff}.pp-modern{padding:160px 0 80px}.pp-modern-row{align-items:center;gap:48px;display:flex}.pp-modern-art{aspect-ratio:848.5/851.7;flex:none;width:848.5px;position:relative}.pp-modern-art img{width:131.349%;max-width:none;height:auto;position:absolute;top:-16.884%;left:-14.143%;-webkit-mask-image:radial-gradient(50% 50% at 48.83%,#000 80%,#0000 100%);mask-image:radial-gradient(50% 50% at 48.83%,#000 80%,#0000 100%)}.pp-modern-copy{flex-direction:column;gap:24px;width:760px;display:flex;position:relative}.pp-modern-copy h2{margin-bottom:8px}.pp-modern-copy p{color:var(--pp-light);font-size:24px;line-height:40px}.pp-connect{padding:80px 0;position:relative}.pp-connect-row{align-items:center;gap:96px;display:flex}.pp-connect-copy{z-index:1;flex-direction:column;flex:none;align-items:flex-start;gap:32px;width:770.283px;display:flex;position:relative}.pp-connect-copy>div{flex-direction:column;gap:16px;display:flex}.pp-connect-copy p{color:var(--pp-light);font-size:24px;line-height:40px}.pp-connect-art{flex:1;min-width:0;height:705px;position:relative}.pp-connect-glow,.pp-connect-logo{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-connect-glow{width:1065.37px;height:1065.37px}.pp-connect-logo{width:352.096px;height:352.096px}.pp-solutions{padding:80px 0;position:relative}.pp-solutions h2{text-align:center}.pp-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;margin-top:64px;display:grid}.pp-solution-grid article{text-align:center;color:var(--pp-navy);--pill:currentColor;border-radius:24px;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.pp-solution-sharepoint{--pill:#2a98a7;--h3w:412px;--pw:491px;background:#f5f9fa}.pp-solution-dynamics{--pill:#1355ca;--h3w:491px;--pw:438px;background:#f0f6fd;padding-top:36px}.pp-solution-fabric{--pill:#004eb2;--h3w:304px;--pw:491px;background:#f3f8fd}.pp-solution-grid small{font:600 20px/24px var(--font-inter);letter-spacing:.2px}.pp-solution-sharepoint small{color:#2a98a7}.pp-solution-dynamics small{font-family:var(--font-plus-jakarta);letter-spacing:0;color:#0037dd;line-height:16px}.pp-solution-fabric small{color:#004eb2}.pp-solution-grid h3{font:600 32px/37px var(--font-inter);letter-spacing:-.64px;max-width:var(--h3w);margin:24px 0 32px}.pp-solution-art{width:calc(100% + 48px);height:428px;margin:-16px -24px;position:relative}.pp-solution-art img{object-fit:contain}.pp-solution-grid p{max-width:var(--pw);color:var(--pp-text);margin:32px auto;font-size:16px;line-height:24px}.pp-solution-pill{border:1px solid var(--pill);font:600 16px/18px var(--font-plus-jakarta);color:var(--pill);border-radius:9999px;align-items:center;gap:8px;margin-top:auto;padding:13px 16px;transition:background-color .3s,color .3s;display:inline-flex}.pp-solution-pill:hover{background:var(--pill);color:#fff}.pp-solution-pill:hover img{filter:brightness(0)invert()}.pp-faq{padding:80px 0;position:relative}.pp-faq-top{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.pp-faq-head{width:962px}.pp-faq-head h2{width:640px;max-width:100%}.pp-faq-head p{color:var(--pp-light);margin-top:24px;font-size:24px;line-height:40px}.pp-faq-card{background:var(--pp-navy);border-radius:5px;flex-direction:column;flex:none;align-items:flex-end;gap:16px;width:623px;padding:24px;display:flex}.pp-faq-card-head{align-items:flex-start;gap:12px;width:100%;display:flex}.pp-faq-card h3{font:600 24px/1.1 var(--font-inter);color:#fff}.pp-faq-card-head p{color:var(--pp-light);margin-top:12px;font-size:20px;line-height:32px}.pp-faq-card-cta{flex-direction:column;gap:16px;width:528px;max-width:100%;display:flex}.pp-faq-card hr{background:var(--pp-light);border:0;height:1px;margin:0}.pp-faq-card .pp-outline-button{width:260px}.pp-faq-grid{align-items:flex-start;gap:32px;margin-top:64px;display:flex}.pp-faq-grid>div{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.pp-faq-grid>div>div{border:1px solid var(--pp-navy);background:#33577c;border-radius:5px;transition:background-color .3s,border-color .3s}.pp-faq-grid button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:19px;display:flex}.pp-faq-grid button>span:first-child{font:600 20px/24px var(--font-inter);letter-spacing:.2px;color:#f2f6fa}.pp-faq-grid>div>div>div{padding:0 20px 20px}.pp-faq-grid p{color:var(--pp-light);font-size:16px;line-height:24px}.pp-faq-grid .faq-toggle:before,.pp-faq-grid .faq-toggle:after{background:#f2f6fa;border-radius:1px;inset:9px 3.125px}.pp-faq-grid>div>div.is-open,.pp-faq-grid>div>div:hover{background:var(--pp-navy);border-color:#1a426c}.pp-cta{background:radial-gradient(38% 46% at 84% 12%, #004e9873, transparent 70%), radial-gradient(18% 28% at 94% 62%, #0074cc4d, transparent 70%), radial-gradient(20% 30% at 12% 66%, #004e9847, transparent 70%), var(--pp-ink);padding:80px 0 24px;position:relative;overflow:hidden}.pp-cta-inner{text-align:center;width:1122px;max-width:100%;margin-inline:auto}.pp-cta-inner>p{color:#ccd5de;margin-top:32px;font-size:24px;line-height:40px}.pp-cta .pp-button{width:491px;max-width:100%;height:50px;margin-top:48px;padding-inline:32px}@media (max-width:1700px){.powerplatform-page h2{font-size:48px}.pp-hero{min-height:0;padding:150px 0 90px}.pp-hero h1{font-size:56px}.pp-hero-copy{flex:1;width:auto;min-width:0}.pp-hero-copy>p{font-size:20px;line-height:34px}.pp-collage-wrap{width:44%}.pp-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 64px;padding-inline:0}.pp-need-grid{grid-template-rows:310px 300px auto}.pp-need-copy>div{width:240px}.pp-need-reporting{flex-wrap:wrap;gap:32px;padding:32px 42px}.pp-panels{flex-basis:100%;max-width:none}.pp-why-photo{width:42%}.pp-modern-art{width:48%}.pp-modern-copy{flex:1;width:auto;min-width:0}.pp-modern-copy p,.pp-connect-copy p,.pp-simpler-copy p,.pp-faq-head p,.pp-cta-inner>p{font-size:20px;line-height:34px}.pp-connect-copy{flex:none;width:52%}.pp-connect-art{height:560px}.pp-connect-glow{width:840px;height:840px}.pp-connect-logo{width:280px;height:280px}.pp-solution-grid h3,.pp-solution-grid p{max-width:none}.pp-faq-head{flex:1;width:auto}.pp-faq-card{width:44%}.pp-faq-grid button>span:first-child{font-size:18px}}@media (max-width:1280px){.powerplatform-page h2{font-size:40px}.pp-hero .pp-shell{flex-direction:column;align-items:flex-start}.pp-hero h1{font-size:48px}.pp-hero-copy{padding:0}.pp-collage-wrap{width:min(784px,100%);margin:56px auto 0}.pp-hero-oval{top:auto;bottom:-420px}.pp-simpler-row{flex-direction:column;align-items:stretch;gap:48px}.pp-simpler-cards{flex-wrap:wrap}.pp-simpler-cards article{flex-basis:320px}.pp-service-grid,.pp-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-need-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto}.pp-need{min-height:310px}.pp-need-reporting{grid-column:auto}.pp-panels{flex-wrap:wrap}.pp-panel{flex:300px}.pp-why-row{flex-direction:column;gap:48px}.pp-why-photo{aspect-ratio:745/781;width:100%;min-height:0;max-height:640px}.pp-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;display:grid}.pp-process-steps li:after{display:none}.pp-modern{padding-top:96px}.pp-modern-row{flex-direction:column;gap:56px}.pp-modern-art{width:min(848.5px,100%)}.pp-connect-row{flex-direction:column;align-items:flex-start;gap:24px}.pp-connect-copy{width:100%}.pp-connect-art{flex:none;width:100%;height:440px}.pp-connect-glow{width:660px;height:660px}.pp-connect-logo{width:220px;height:220px}.pp-solution-grid{grid-template-columns:1fr}.pp-solution-grid article{width:100%;max-width:600px;margin-inline:auto}.pp-solution-art{aspect-ratio:538.67/428;height:auto}.pp-faq-top{flex-direction:column;align-items:stretch}.pp-faq-head{flex:none}.pp-faq-card{width:100%}}@media (max-width:860px){.powerplatform-page h2{font-size:32px}.pp-hero{padding:120px 0 64px}.pp-hero h1{font-size:36px}.pp-hero-copy>p,.pp-simpler-copy p,.pp-modern-copy p,.pp-connect-copy p,.pp-faq-head p,.pp-cta-inner>p{font-size:18px;line-height:30px}.pp-button{width:100%;padding-inline:32px}.pp-simpler,.pp-services,.pp-capabilities,.pp-needs,.pp-why,.pp-process,.pp-connect,.pp-solutions,.pp-faq{padding:56px 0}.pp-modern{padding:64px 0 40px}.pp-cta{padding:56px 0 24px}.pp-simpler-cards article{flex-basis:100%;padding:36px 24px}.pp-simpler-cards h3{margin-top:32px}.pp-simpler-cards p{font-size:16px;line-height:26px}.pp-service-grid,.pp-capability-grid{grid-template-columns:1fr;gap:32px}.pp-capability-grid{gap:20px}.pp-capability-grid article{padding:24px}.pp-need-reporting{flex-direction:column;align-items:stretch;padding:24px}.pp-panels{flex:none;width:100%}.pp-panel-region{height:auto}.pp-donut-area{align-items:center;gap:14px;display:flex}.pp-donut{flex:none;width:90px;height:90px;position:relative;top:0}.pp-donut-area ul{width:auto;position:static}.pp-donut-area li{font-size:14px;line-height:20px}.pp-panel-customers{justify-content:space-between}.pp-bars i{width:16px}.pp-spark{gap:4px}.pp-spark i{flex:1;width:auto}.pp-need-reporting .pp-need-copy{width:100%;padding:0}.pp-need-reporting .pp-need-copy>div{width:100%}.pp-need-reporting h3{white-space:normal}.pp-panel{flex-basis:100%}.pp-why .sp-why-accordion button,.pp-why .sp-why-panel{padding-inline:0}.pp-why .sp-why-accordion button span{font-size:18px}.pp-process-steps{grid-template-columns:1fr 1fr}.pp-process-steps li{padding:24px 8px}.pp-connect-art{height:320px}.pp-connect-glow{width:480px;height:480px}.pp-connect-logo{width:160px;height:160px}.pp-solution-grid h3{font-size:26px;line-height:32px}.pp-faq-card{padding:20px}.pp-faq-card h3{font-size:20px}.pp-faq-card-head p{font-size:16px;line-height:26px}.pp-faq-card .pp-outline-button{width:100%}.pp-faq-grid{flex-direction:column;gap:16px}.pp-faq-grid>div{gap:16px;width:100%}.pp-faq-grid button>span:first-child{font-size:17px;line-height:22px}}@media (max-width:640px){.pp-need{flex-direction:column;min-height:0;display:flex}.pp-need-copy,.pp-need-finance .pp-need-copy,.pp-need-portal .pp-need-copy{padding:24px;position:relative;top:0;left:0}.pp-need-copy>div{width:auto}.pp-need:not(.pp-need-reporting) .pp-need-photo{aspect-ratio:594/310;order:2;position:relative;inset:auto}.pp-need:not(.pp-need-reporting) .pp-need-photo:after,.pp-need:not(.pp-need-reporting) :is(.pp-widget,.pp-need-accent){display:none}}@media (max-width:520px){.pp-process-steps{grid-template-columns:1fr}}
