.fed-about,.fed-m365{color:#0f172a;background:#fff}.fed-about-hero{grid-template-columns:1.05fr 1fr;min-height:620px;display:grid}.fed-about-photo{background:#0f172a;min-height:620px;position:relative;overflow:hidden}.fed-about-copy{flex-direction:column;justify-content:center;padding:52px clamp(24px,4vw,74px) 44px;display:flex}.fed-eyebrow{color:#15803d;letter-spacing:.08em;background:#dcfce7;border-radius:50px;align-self:flex-start;margin-bottom:19px;padding:5px 15px;font-size:12px;font-weight:700}.fed-about-copy h1{letter-spacing:-.025em;margin-bottom:25px;font-size:clamp(30px,3vw,45px);line-height:1.16}.fed-about-copy h1 span,.fed-m365-copy h1 span{color:#16a34a}.fed-about-copy p{color:#475569;margin-bottom:22px;font-size:15px;line-height:1.75}.fed-about-copy ul{gap:13px;margin-top:4px;list-style:none;display:grid}.fed-about-copy li{color:#475569;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.fed-about-copy li svg{color:#16a34a;flex-shrink:0;margin-top:1px}.fed-about-values{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1500px;margin:auto;padding:28px 24px 50px;display:grid}.fed-about-values article,.fed-m365-cards article{background:#fff;border:1px solid #e8eef5;border-radius:14px;align-items:center;gap:17px;padding:22px;display:flex;box-shadow:0 4px 25px #0f172a0d}.fed-about-value-icon,.fed-m365-cards article>span{color:#16a34a;background:#e8f8ee;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.fed-about-values h2,.fed-m365-cards h2{margin-bottom:5px;font-size:16px}.fed-about-values p,.fed-m365-cards p{color:#64748b;font-size:13px;line-height:1.55}.fed-m365-hero{background:linear-gradient(90deg,#f5fafc,#fff);grid-template-columns:1fr 1.05fr;min-height:570px;display:grid}.fed-m365-copy{flex-direction:column;justify-content:center;padding:clamp(75px,8vw,115px) 30px 48px max(35px,50vw - 630px);display:flex}.fed-m365-kicker{color:#15803d;letter-spacing:.08em;font-size:12px;font-weight:800}.fed-m365-copy h1{letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(36px,4vw,64px);line-height:1.06}.fed-m365-copy h1 span{display:block}.fed-m365-copy>p{color:#475569;max-width:590px;font-size:17px;line-height:1.7}.fed-m365-visual{background:#e2e8f0;min-height:540px;position:relative;overflow:hidden}.fed-m365-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fed-primary,.fed-secondary{border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fed-primary{color:#fff;background:#16a34a}.fed-secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.fed-m365-features{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.fed-m365-features>span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.fed-m365-features svg{color:#16a34a}.fed-m365-cards{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:0 auto;padding:30px 22px 38px;display:grid}.fed-m365-detail{justify-content:space-between;align-items:center;gap:35px;max-width:1250px;margin:0 auto;padding:30px 24px 90px;display:flex}.fed-m365-detail>div{max-width:790px}.fed-m365-detail h2{margin:12px 0;font-size:clamp(24px,3vw,36px)}.fed-m365-detail p{color:#475569;line-height:1.7}.fed-m365-detail ul{color:#334155;gap:9px;margin-top:15px;list-style:none;display:grid}.fed-m365-detail li{align-items:center;gap:10px;display:flex}.fed-m365-detail li svg{color:#16a34a;flex-shrink:0}.fed-m365-note{margin-top:20px;font-size:13px}@media (max-width:900px){.fed-about-hero,.fed-m365-hero{grid-template-columns:1fr}.fed-about-photo{min-height:420px}.fed-about-copy{padding:45px 26px}.fed-about-values{grid-template-columns:repeat(2,1fr)}.fed-m365-copy{padding:90px 26px 45px}.fed-m365-visual{order:-1;min-height:390px}.fed-m365-cards{grid-template-columns:1fr}.fed-m365-detail{flex-direction:column;align-items:flex-start}}@media (max-width:550px){.fed-about-values{grid-template-columns:1fr}.fed-about-photo{min-height:280px}.fed-m365-visual{min-height:275px}.fed-m365-features{flex-direction:column}.fed-m365-copy h1{font-size:38px}}
