.m365-about{background:#fff}
.m365-about-intro,.m365-about-why,.m365-about-network{background:var(--m365-night);color:var(--m365-on-dark)}
.m365-about-intro{position:relative;isolation:isolate}
.m365-about-intro::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(220,255,105,.22) .8px,transparent 1px) 0 0/16px 16px;-webkit-mask-image:radial-gradient(ellipse 65% 75% at 100% 100%,#000,transparent 85%);mask-image:radial-gradient(ellipse 65% 75% at 100% 100%,#000,transparent 85%)}
.m365-about-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}
.m365-about-intro h1{font-size:clamp(52px,6vw,84px);line-height:1.02;margin:0 0 24px;letter-spacing:-.055em}
.m365-about-lead{font-size:20px;max-width:420px;margin:0;color:var(--m365-muted-on-dark)}
.m365-about-intro-copy h2{font-size:clamp(28px,3vw,38px);margin-bottom:24px}
.m365-about-intro-copy p{font-size:18px;color:var(--m365-muted-on-dark);margin-bottom:20px;max-width:530px}
.m365-about-intro-copy p:last-child{margin-bottom:0}
.m365-about-split{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,6vw,96px);align-items:start}
.m365-about-split h2{margin:0 0 24px}
.m365-about-split>h2{margin:0}
.m365-about-solve .m365-about-split>div>p{max-width:460px;color:var(--m365-muted);font-size:18px;margin:0}
.m365-about-problems{display:flex;flex-direction:column;gap:12px}
.m365-about-problems details{background:#f3f3f3}
.m365-about-problems details[open]{background:#ffe6f0}
.m365-about-problems summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;min-height:64px;list-style:none;cursor:pointer;font-size:18px;font-weight:650;line-height:1.4}
.m365-about-problems summary::-webkit-details-marker{display:none}
.m365-about-problems summary>span{flex:none;font:400 25px/1 Arial,sans-serif}
.m365-about-problems details[open] summary>span{transform:rotate(45deg)}
.m365-about-problems details p{margin:0;padding:0 24px 24px;color:#454545;font-size:16px}
.m365-about-problems summary:focus-visible{outline:2px solid var(--m365-ink);outline-offset:3px}
.m365-about-why h2{margin-bottom:32px}
.m365-about-benefits{margin:0;display:flex;flex-direction:column;gap:24px}
.m365-about-benefits>div{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;align-items:baseline}
.m365-about-benefits dt{font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.025em}
.m365-about-benefits dd{margin:0;max-width:720px;font-size:18px;color:var(--m365-muted-on-dark)}
.m365-about-create .m365-section-heading{margin-bottom:24px}
.m365-about-create .m365-section-heading p{max-width:760px;margin:0}
.m365-about-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;list-style:none;margin:0;padding:0}
.m365-about-categories a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 24px;background:#f3f3f3;text-decoration:none;font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.3}
.m365-about-categories a span{font:400 24px/1 Arial,sans-serif;flex:none}
.m365-about-categories a:hover,.m365-about-categories a:focus-visible{background:var(--m365-lime);color:var(--m365-ink)}
.m365-about-industries{background:var(--m365-lime)}
.m365-about-industries .m365-about-split{grid-template-columns:1.15fr 1fr}
.m365-about-industries p{font-size:18px;margin:0 0 24px}
.m365-about-industries ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.m365-about-industries li{font-size:21px;font-weight:650;line-height:1.4;letter-spacing:-.025em}
.m365-about-network h2{margin-bottom:16px}
.m365-about-network p{font-size:18px;margin:0;color:var(--m365-muted-on-dark)}
.m365-about-network .m365-network{padding:32px 0 0}
.m365-about-network .m365-network>.m365-container{padding-inline:0}
.m365-about-promise p{font-size:20px;color:var(--m365-muted);margin:0 0 24px}
.m365-about-promise p.m365-about-promise-close{font-size:26px;font-weight:650;color:var(--m365-ink);margin:0}
@media(max-width:1023px){.m365-about-intro-grid,.m365-about-split,.m365-about-industries .m365-about-split{grid-template-columns:1fr;gap:32px}.m365-about-intro h1{font-size:64px}.m365-about-intro-copy p,.m365-about-solve .m365-about-split>div>p{max-width:680px}.m365-about-industries ul{grid-template-columns:repeat(3,minmax(0,1fr))}.m365-about-benefits>div{grid-template-columns:1fr 1.5fr;gap:32px}}
@media(max-width:767px){
 .m365-about-intro h1{font-size:clamp(44px,11.8vw,64px);margin-bottom:20px}
 .m365-about-lead,.m365-about-intro-copy p,.m365-about-solve .m365-about-split>div>p{font-size:17px}
 .m365-about-intro-copy h2{font-size:30px;margin-bottom:20px}
 .m365-about-split h2{margin-bottom:20px}
 .m365-about-split>h2{margin:0}
 .m365-about-problems summary{font-size:17px;padding:18px 20px;gap:16px}
 .m365-about-problems details p{padding:0 20px 20px;font-size:15px}
 .m365-about-why h2{margin-bottom:28px}
 .m365-about-benefits{gap:28px}
 .m365-about-benefits>div{grid-template-columns:1fr;gap:8px}
 .m365-about-benefits dt{font-size:22px}
 .m365-about-benefits dd{font-size:16px}
 .m365-about-categories{grid-template-columns:1fr;gap:12px}
 .m365-about-categories a{font-size:21px;padding:18px 20px;min-height:64px}
 .m365-about-industries ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
 .m365-about-industries li{font-size:19px}
 .m365-about-network p,.m365-about-industries p{font-size:16px}
 .m365-about-network .m365-network{padding-top:28px}
 .m365-about-promise p{font-size:18px}
 .m365-about-promise p.m365-about-promise-close{font-size:23px}
}
@media(forced-colors:active){.m365-about-intro::before{display:none}}
