.kicker-green{color:var(--green-bright)}.button{border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:14px 18px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#fff;box-shadow:0 10px 28px #107c4142}.button-ghost{background:#ffffffc7;border:1px solid #091d3a42}.button-green{background:var(--green);color:#fff}.button-white{color:var(--navy);background:#fff}.partner-stamp{align-items:center;height:54px;margin-bottom:20px;display:flex}.partner-stamp img{object-fit:contain;object-position:left center;width:160px;max-height:54px}.availability{color:#1c7e4b;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.availability i{background:#27c96d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #27c96d1f}.client-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:220px 1fr;align-items:center;gap:30px;padding:24px clamp(24px,7vw,112px);display:grid}.client-strip>span{text-transform:uppercase;letter-spacing:1px;color:#728096;font-size:10px;font-weight:800}.client-strip>div{grid-template-columns:repeat(8,1fr);align-items:center;gap:26px;display:grid}.client-strip img{filter:grayscale();opacity:.62;justify-self:center;max-width:94px;max-height:34px}.home-intro>p,.difference-copy>p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.text-link-light{color:#fff;border-bottom:1px solid #fff6;margin-top:34px;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.proof-numbers{background:#edf3f9;grid-template-columns:repeat(4,1fr);padding:62px clamp(24px,7vw,112px);display:grid}.proof-numbers div{text-align:center;border-right:1px solid #cfd9e6}.proof-numbers div:last-child{border:0}.proof-numbers strong,.proof-numbers span{display:block}.proof-numbers strong{font:650 clamp(38px,4vw,58px) var(--font-display);letter-spacing:-2px;color:var(--navy)}.proof-numbers span{text-transform:uppercase;letter-spacing:1px;color:#66758b;margin-top:4px;font-size:10px}.difference-section{grid-template-columns:.85fr 1.15fr;gap:9vw;padding:115px clamp(24px,7vw,112px);display:grid}.difference-copy>img{width:235px;margin-top:34px}.difference-grid{grid-template-columns:1fr 1fr;display:grid}.difference-grid article{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:210px;padding:28px}.difference-grid article>span{font:700 10px var(--font-display);color:var(--green)}.difference-grid h3{font:620 19px var(--font-display);margin:28px 0 10px}.difference-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.faq-section{background:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px clamp(24px,7vw,112px);display:grid}.faq-section details{border-top:1px solid var(--line)}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{font:600 15px var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{color:var(--green);font-size:22px;transition:all .2s}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{color:var(--muted);margin:0;padding:0 30px 22px 4px;font-size:13px;line-height:1.75}.contact-panel .button{width:100%;max-width:390px;box-shadow:0 12px 30px #042a172e}.accent-purple .contact-section{background:linear-gradient(118deg,#8a2bb8 0%,#cf2cad 52%,#713ac8 100%);grid-template-columns:1.05fr .95fr;align-items:center}.accent-purple .contact-section h2{max-width:720px;font-size:clamp(40px,4.6vw,66px)}.accent-purple .contact-section>div>p{color:#faeafa}.accent-purple .contact-panel .button{box-shadow:0 12px 30px #5313693d}.contact-panel-detailed{background:#1f11532e;box-shadow:0 18px 42px #330f5024}.contact-form-error{color:#fff;background:#6909094d;border:1px solid #ffffff80;border-radius:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.contact-form-success{color:#fff;background:#0719363d;border:1px solid #ffffff80;border-radius:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.contact-panel-detailed>strong{color:#fff;font:650 20px/1.25 var(--font-display);margin-bottom:16px;display:block}.contact-panel-detailed>ul{gap:10px;margin:0 0 21px;padding:0;list-style:none;display:grid}.contact-panel-detailed li{color:#fff;padding-left:24px;font-size:14px;font-weight:700;line-height:1.5;position:relative}.contact-panel-detailed li:before{color:#fff;content:"✓";font-weight:900;position:absolute;left:0}.accent-purple{--accent:var(--purple);--accent-soft:#f1e7ff}.accent-blue{--accent:#24388f;--accent-soft:#e5e9fb}.accent-project{--accent:#107c41;--accent-soft:#dcefe5}.section-intro{grid-template-columns:.4fr 1fr;align-items:start;margin-bottom:60px;display:grid}.section-intro .kicker{padding-top:8px}@media (max-width:1050px){.client-strip>div{grid-template-columns:repeat(4,1fr);gap:18px}.service-band,.difference-section{gap:5vw}}@media (max-width:800px){.client-strip{grid-template-columns:1fr}.client-strip>div{grid-template-columns:repeat(4,1fr)}.difference-grid{margin-top:25px}.proof-numbers{grid-template-columns:1fr 1fr;gap:35px}}@media (max-width:520px){.client-strip{padding:22px 20px}.client-strip>div{grid-template-columns:1fr 1fr}.home-intro,.benefit-section,.faq-section,.difference-section{padding:80px 20px}.proof-numbers{padding:55px 20px}.difference-grid{grid-template-columns:1fr}.section-intro{gap:20px}.faq-section{gap:35px}}.english-blog-actions{justify-content:center;margin-top:48px;display:flex}.english-legal{color:var(--ink);background:linear-gradient(145deg,#f3f7fb,#fff 52%);padding:96px clamp(24px,16vw,260px) 112px}.english-legal h1{font:650 clamp(48px,6vw,82px)/.98 var(--font-display);letter-spacing:-4px;margin:24px 0 30px}.english-legal h2{font:630 clamp(24px,3vw,34px)/1.15 var(--font-display);letter-spacing:-1.1px;margin:48px 0 13px}.english-legal p{max-width:900px;color:var(--muted);font-size:14px;line-height:1.85}.english-legal .english-legal-lead{color:#42536b;border-left:4px solid var(--green);padding-left:22px;font-size:17px}.english-legal a{color:var(--green);text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (max-width:520px){.english-legal{padding:72px 20px 86px}.english-legal h1{letter-spacing:-2.4px}}.client-strip{background:#f8fafc;grid-template-columns:220px 1fr;gap:34px;padding:32px clamp(24px,7vw,112px)}.client-strip>span{letter-spacing:1.2px;color:#4f5f75;font-size:11px}.client-strip>div{grid-template-columns:repeat(4,minmax(120px,1fr));gap:30px 38px}.client-strip img{filter:grayscale(.2);opacity:.94;width:auto;max-width:152px;height:auto;max-height:62px;display:block}.official-source{color:#9fb3ce;text-underline-offset:4px;margin-top:24px;font-size:10px;text-decoration:underline;display:inline-block}.migration-reason-grid p,.migration-steps p,.migration-stack-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.migration-stack-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.migration-stack-grid article{border:1px solid var(--line);flex-direction:column;min-height:340px;padding:30px;display:flex}.migration-stack-grid img{object-fit:contain;object-position:left center;width:190px;height:90px;margin-bottom:40px}.migration-stack-grid h3{font:620 25px var(--font-display);letter-spacing:-1px;margin:0 0 12px}.architecture-psa span,.architecture-easy-connector span,.architecture-tools>article>span{color:var(--green);font:850 9px var(--font-display);text-transform:uppercase;letter-spacing:1.1px;display:block}.architecture-psa p,.architecture-easy-connector p,.architecture-tools p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.architecture-link-vertical{background:linear-gradient(var(--green),#5169aa);width:2px;height:34px}.architecture-easy-connector{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:76px 1fr 210px;align-items:center;gap:24px;width:min(900px,92%);padding:25px 30px;display:grid;box-shadow:0 20px 46px #07193633}.architecture-connector-icon{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.architecture-connector-icon img{object-fit:contain;width:54px;height:54px}.architecture-connector-icon b{background:var(--green);color:#fff;border:3px solid var(--navy);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;bottom:-8px;right:-9px}.architecture-easy-connector span{color:#38e99b}.architecture-easy-connector h3{font:650 28px/1 var(--font-display);letter-spacing:-.8px;margin:8px 0}.architecture-easy-connector p{color:#b3c0d4}.architecture-easy-connector ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.architecture-easy-connector li{color:#e5ecf7;padding-left:17px;font-size:10px;line-height:1.35;position:relative}.architecture-easy-connector li:before{content:"✓";color:#38e99b;font-weight:900;position:absolute;left:0}@media (max-width:1050px){.client-strip{grid-template-columns:180px 1fr}.client-strip>div{grid-template-columns:repeat(4,1fr);gap:24px 18px}.client-strip img{max-width:120px;max-height:48px;display:block!important}}@media (max-width:800px){.migration-reason-grid,.migration-stack-grid{grid-template-columns:1fr}.architecture-easy-connector{grid-template-columns:68px 1fr;width:100%}.architecture-easy-connector ul{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:18px}}@media (max-width:520px){.client-strip{padding:30px 20px}.client-strip>div{gap:28px 20px}.client-strip img{max-width:128px;max-height:48px}.migration-stack-grid article{min-height:300px}.architecture-easy-connector{grid-template-columns:1fr;padding:26px 24px}.architecture-connector-icon{width:62px;height:62px}.architecture-easy-connector ul{grid-template-columns:1fr}}.product-card .card-number,.service-list article>span,.difference-grid article>span,.benefit-grid article>span,.service-index,.migration-reason-grid article>span,.migration-steps article>span{letter-spacing:.4px;font-size:15px;font-weight:850;line-height:1}@media (max-width:520px){.product-card .card-number,.service-list article>span,.difference-grid article>span,.benefit-grid article>span,.service-index,.migration-reason-grid article>span,.migration-steps article>span{font-size:16px}}.planner-experience-intro h2,.video-showcase h2{font:620 clamp(40px,4.7vw,70px)/1 var(--font-display);letter-spacing:-3px;margin:20px 0 0}.video-showcase{background:#fff;padding:105px clamp(24px,7vw,112px)}.video-showcase-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;display:grid}.video-showcase-head>div:last-child p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.8}.video-showcase-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.video-showcase-actions .video-showcase-primary{color:#fff;background:#107c41;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:14px 18px;font-size:15px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #107c4133}.video-showcase-actions .video-showcase-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #107c4147}.youtube-subscribe-link{color:#fff;background:#e62117;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #e621172e}.youtube-mark{color:#e62117;background:#fff;border-radius:5px;place-items:center;width:25px;height:18px;padding-left:1px;font-size:8px;line-height:1;display:grid}.youtube-subscribe-link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #e6211742}.video-thumb{aspect-ratio:16/9;background:var(--navy);position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.video-play{color:#e52323;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;padding-left:3px;font-size:15px;display:flex;position:absolute;bottom:16px;left:18px;box-shadow:0 8px 24px #00000040}.playlist-actions{flex-direction:column;align-items:stretch;gap:13px;display:flex}.playlist-primary-action{color:#15254a;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:15px 18px;font-size:15px;font-weight:850;display:flex;box-shadow:0 12px 28px #0000002e}.playlist-primary-action:hover{color:#107c41;background:#eef8f2}.playlist-actions .youtube-subscribe-link{align-self:flex-start}.playlist-actions .youtube-subscribe-link:hover{color:#fff}.privacy-page{background:#fff}.privacy-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#35dd782e,#0000 26%),linear-gradient(125deg,#061831,#0a2854);padding:92px clamp(24px,7vw,112px) 88px;position:relative;overflow:hidden}.privacy-hero h1{font:650 clamp(56px,7vw,98px)/.91 var(--font-display);letter-spacing:-5px;margin:26px 0}.privacy-hero h1 em{color:var(--green-bright)}.privacy-hero>p{color:#bac9dc;max-width:750px;font-size:16px;line-height:1.75}.privacy-hero>div{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:14px;margin-top:42px;font-size:10px;display:flex}.privacy-hero>div span{color:#89a0bd}.privacy-hero>div strong{color:#fff}.privacy-layout{grid-template-columns:250px minmax(0,1fr);gap:8vw;max-width:1600px;margin:0 auto;padding:90px clamp(24px,7vw,112px) 120px;display:grid}.privacy-nav{border-top:1px solid var(--line);flex-direction:column;align-self:start;display:flex;position:sticky;top:120px}.privacy-nav>span{font:800 10px var(--font-display);text-transform:uppercase;letter-spacing:1.2px;color:var(--green);padding:18px 0}.privacy-nav a{color:#65738a;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:8px;padding:12px 0;font-size:11px;font-weight:750;display:grid}.privacy-nav a>span{font:800 9px var(--font-display);letter-spacing:.7px;color:var(--green)}.privacy-nav a:hover{color:var(--navy)}.privacy-content{max-width:920px}.privacy-content>section{border-bottom:1px solid var(--line);padding:58px 0}.privacy-content>section:first-child{padding-top:0}.privacy-content h2{font:620 clamp(32px,3.7vw,52px)/1.05 var(--font-display);letter-spacing:-2px;color:var(--navy);margin:18px 0 22px}.privacy-content h3{font:620 18px var(--font-display);margin:0 0 10px}.privacy-content p,.privacy-content li{color:var(--muted);font-size:13px;line-height:1.85}.privacy-content strong,.privacy-content b{color:var(--ink)}.privacy-content ul{padding-left:20px}.privacy-content li{padding:5px 0}.privacy-number{font:850 15px var(--font-display);color:var(--green)}.privacy-summary{background:#f3f7fb;margin-bottom:28px;border:0!important;padding:48px!important}.privacy-summary h2{max-width:720px}.privacy-contact-card{background:var(--navy);color:#fff;flex-direction:column;gap:9px;margin-top:28px;padding:28px;display:flex}.privacy-contact-card b{color:#fff;font:620 17px var(--font-display)}.privacy-contact-card span,.privacy-contact-card a{color:#b5c3d6;font-size:11px}.privacy-contact-card a{text-underline-offset:3px;text-decoration:underline}.privacy-purpose-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.privacy-purpose-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:26px;display:flex}.privacy-purpose-grid p{margin:0 0 22px;font-size:11px}.privacy-purpose-grid span{color:var(--green);text-transform:uppercase;letter-spacing:.5px;margin-top:auto;font-size:9px;font-weight:800}.privacy-cookie-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.privacy-cookie-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:15px;min-height:145px;padding:24px;display:flex}.privacy-cookie-list b{font:620 16px var(--font-display)}.privacy-cookie-list span{color:var(--muted);font-size:10px;line-height:1.6}.privacy-rights-grid{grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.privacy-rights-grid>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:17px 0;display:grid}.privacy-rights-grid span{font:800 10px var(--font-display);color:var(--green)}.privacy-rights-grid p{margin:0;font-size:11px;line-height:1.55}.privacy-email{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:20px;max-width:480px;margin-top:28px;padding:19px 22px;font-size:12px;font-weight:850;display:flex}.privacy-official-links{background:#f5f7fa;flex-wrap:wrap;gap:16px 28px;margin-top:30px;padding:24px;display:flex}.privacy-official-links span{text-transform:uppercase;letter-spacing:1px;color:#768399;width:100%;font-size:9px}.privacy-official-links a{text-underline-offset:3px;font-size:11px;font-weight:800;text-decoration:underline}@media (max-width:1050px){.privacy-layout{grid-template-columns:200px 1fr}}@media (max-width:800px){.planner-experience-intro,.video-showcase-head{grid-template-columns:1fr;gap:25px}.privacy-layout{grid-template-columns:1fr;padding-top:50px}.privacy-nav{grid-template-columns:1fr 1fr;column-gap:25px;display:grid;position:static}.privacy-nav>span{grid-column:1/-1}.privacy-purpose-grid,.privacy-cookie-list{grid-template-columns:1fr}}@media (max-width:520px){.planner-experience,.video-showcase{padding:78px 20px}.planner-experience-intro h2,.video-showcase h2{letter-spacing:-2px}.privacy-hero{padding:62px 20px 70px}.privacy-hero h1{letter-spacing:-2.5px;font-size:50px}.privacy-hero>p{font-size:14px}.privacy-layout{padding:48px 20px 80px}.privacy-nav{grid-template-columns:1fr}.privacy-nav>span{grid-column:auto}.privacy-content>section{padding:46px 0}.privacy-summary{padding:28px!important}.privacy-content h2{letter-spacing:-1.5px}.privacy-purpose-grid,.privacy-rights-grid,.privacy-cookie-list{grid-template-columns:1fr}}.architecture-link-vertical,.architecture-easy-connector{display:none}.psa-card-integration{background:#f2f4ff;border:1px solid #dde1f5;border-radius:8px;margin:15px 0 18px;padding:11px 12px}.psa-card-integration>span{color:#24388f;font:850 8px var(--font-display);text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;display:block}.psa-card-integration>div{grid-template-columns:1fr 18px 1fr;align-items:center;gap:7px;display:grid}.psa-card-integration img{object-fit:contain;width:100%;height:28px;display:block}.psa-card-integration b{text-align:center;color:var(--green);font-size:13px}@media (max-width:520px){.psa-card-integration{margin-top:12px}}.psa-capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid}.psa-capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:230px;padding:25px}.psa-capability-grid article>span{color:var(--green);font:850 11px var(--font-display)}.psa-capability-grid h3{font:650 18px/1.15 var(--font-display);letter-spacing:-.4px;margin:42px 0 10px}.psa-capability-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}@media (max-width:1050px){.psa-capability-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.psa-capability-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.psa-capability-grid{grid-template-columns:1fr;margin-top:40px}.psa-capability-grid article{min-height:190px}}.seo-deliverables{grid-template-columns:.85fr 1.15fr;gap:8vw;padding:95px clamp(24px,7vw,112px);display:grid}.seo-deliverables h2{font:620 clamp(40px,4.5vw,66px)/1 var(--font-display);letter-spacing:-3px;margin:20px 0 0}.seo-deliverables h2 em{color:var(--green)}.seo-deliverables ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.seo-deliverables li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:18px;padding:22px 0;display:grid}.seo-deliverables li span{color:var(--green);font:850 11px var(--font-display)}.seo-deliverables li b{font:650 17px var(--font-display)}.seo-solution-links{background:var(--navy);color:#fff;padding:58px clamp(24px,7vw,112px)}.seo-solution-links .kicker{color:#5ff0aa}.seo-solution-links>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.seo-solution-links a{font:650 14px var(--font-display);border:1px solid #ffffff26;justify-content:space-between;gap:14px;padding:20px;display:flex}.seo-solution-links a:hover{background:#ffffff0a;border-color:#5ff0aa}.seo-solution-links b{color:#5ff0aa}.contextual-seo-link{color:#107c41;text-underline-offset:4px;width:max-content;max-width:100%;margin-top:14px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:block}.contextual-seo-link:hover{color:#075f31}.contextual-seo-link b{margin-left:4px}@media (max-width:800px){.seo-deliverables{grid-template-columns:1fr;gap:40px}.seo-solution-links>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.seo-deliverables{padding:76px 20px}.seo-deliverables h2{letter-spacing:-2px}.seo-solution-links{padding:52px 20px}.seo-solution-links>div{grid-template-columns:1fr}}.microsoft-credential-showcase{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px;display:grid}.microsoft-credential-showcase article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(210px,.72fr) 1fr;align-items:stretch;min-height:190px;display:grid;overflow:hidden;box-shadow:0 14px 38px #0719360e}.microsoft-credential-showcase article>div{flex-direction:column;justify-content:center;padding:25px;display:flex}.microsoft-credential-showcase article>div:first-child{border-right:1px solid var(--line);background:#f6f8fb}.microsoft-credential-showcase article span{color:var(--green);font:850 8px var(--font-display);text-transform:uppercase;letter-spacing:1px;margin-bottom:13px}.microsoft-credential-showcase article img{object-fit:contain;object-position:left center;width:210px;height:88px;display:block}.microsoft-credential-showcase h3{font:650 21px/1.12 var(--font-display);letter-spacing:-.6px;margin:0 0 10px}.microsoft-credential-showcase p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.microsoft-credential-showcase .historical-gold{border-color:#e9e0c4}.microsoft-credential-showcase .historical-gold>div:first-child{background:#fbf8ef;border-color:#e9e0c4}.microsoft-credential-showcase .historical-gold span{color:#8b6f1f}@media (max-width:1100px){.microsoft-credential-showcase{grid-template-columns:1fr}}@media (max-width:520px){.microsoft-credential-showcase{margin-top:28px}.microsoft-credential-showcase article{grid-template-columns:1fr}.microsoft-credential-showcase article>div{padding:22px}.microsoft-credential-showcase article>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.microsoft-credential-showcase article img,.microsoft-credential-showcase .historical-gold img{width:220px;height:82px}}.migration-reason-grid p,.migration-steps p,.migration-stack-grid p,.service-list p,.difference-grid p,.benefit-grid p,.services-detail p,.services-detail li,.planner-feature p,.playlist-copy p,.playlist-copy li{font-size:14px}.video-card p,.architecture-psa p,.architecture-tools p,.services-method li p,.psa-capability-grid p,.home-psa-core p,.home-planning-tools p,.microsoft-credential-showcase p{font-size:13px}.hero-demo-card p,.hero-demo-card li,.faq-section details p,.migration-callout p{font-size:14px}@media (max-width:520px){.migration-reason-grid p,.migration-steps p,.migration-stack-grid p,.service-list p,.difference-grid p,.benefit-grid p,.services-detail p,.services-detail li,.planner-feature p,.playlist-copy p,.playlist-copy li{font-size:14px;line-height:1.72}}.microsoft-credential-showcase article{grid-template-columns:minmax(270px,.78fr) 1fr}.microsoft-credential-showcase article img{width:265px;height:112px}.microsoft-credential-showcase .historical-gold img{width:285px;height:112px}@media (max-width:520px){.microsoft-credential-showcase article{grid-template-columns:1fr}.microsoft-credential-showcase article img,.microsoft-credential-showcase .historical-gold img{width:270px;height:105px}}.difference-section{gap:52px 9vw;padding-top:92px;padding-bottom:92px}.microsoft-credential-showcase{margin-top:0}.microsoft-credential-showcase article{min-height:185px}.microsoft-credential-showcase article>div{padding:22px 26px}@media (max-width:800px){.difference-section{row-gap:38px}}@media (max-width:520px){.difference-section{row-gap:30px;padding-top:72px;padding-bottom:72px}.microsoft-credential-showcase{margin-top:0}}.source-visual-story{background:#fff;padding:104px clamp(24px,7vw,112px)}.source-visual-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:8vw;margin-bottom:52px;display:grid}.source-visual-heading h2{font:620 clamp(40px,4.5vw,66px)/1 var(--font-display);letter-spacing:-3px;margin:20px 0 0}.source-visual-heading>p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.source-visual-grid{grid-template-columns:1.2fr .8fr .54fr;align-items:stretch;gap:16px;display:grid}.source-visual-grid figure,.project-source-grid figure{border:1px solid var(--line);background:#f5f8fc;border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 18px 44px #07193612}.source-visual-grid figure>img,.project-source-grid figure>img{object-fit:cover;object-position:center top;background:#fff;width:100%;height:330px;display:block}.source-visual-grid .source-visual-main>img{object-fit:contain;background:#eaf2f8;padding:12px}.source-visual-grid .source-visual-mobile>img{object-fit:contain;background:linear-gradient(145deg,#edf3fa,#fff);padding:18px}.source-visual-grid figcaption,.project-source-grid figcaption{flex-direction:column;gap:8px;min-height:118px;padding:20px 22px 22px;display:flex}.source-visual-grid figcaption span,.project-source-grid figcaption span{color:var(--green);font:850 9px var(--font-display);text-transform:uppercase;letter-spacing:1px}.source-visual-grid figcaption strong,.project-source-grid figcaption strong{font:600 13px/1.55 var(--font-display)}.source-visual-story-psa{background:linear-gradient(#fff,#f1f5fa)}.source-visual-story-project{background:#f7f9fc}.project-source-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.project-source-grid figure>img{object-fit:contain;background:#fff;height:390px;padding:18px}.source-inline-link{color:var(--green);border-bottom:1px solid #19a85759;margin-top:25px;padding-bottom:5px;font-size:11px;font-weight:850;display:inline-block}.microsoft-credential-showcase .historical-gold img{box-sizing:border-box;background:#fff;border:1px solid #bcc5d0;border-radius:18px;padding:6px 10px;overflow:hidden}.psa-capability-grid{grid-template-columns:repeat(4,1fr)}.psa-capability-grid article{min-height:220px}@media (max-width:1050px){.source-visual-grid{grid-template-columns:1fr 1fr}.source-visual-grid .source-visual-main{grid-column:1/-1}.psa-capability-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.source-visual-heading{grid-template-columns:minmax(0,1fr);gap:30px}.source-visual-heading>*{min-width:0}.source-visual-grid,.project-source-grid{grid-template-columns:1fr}.source-visual-grid .source-visual-main{grid-column:auto}.source-visual-grid figure>img,.project-source-grid figure>img{height:auto;max-height:460px}.psa-capability-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.source-visual-story,.home-real-solution,.service-evidence{padding:76px 20px}.source-visual-heading{margin-bottom:38px}.source-visual-heading h2{letter-spacing:-2px}.source-visual-grid{gap:13px}.source-visual-grid figure>img{max-height:300px}.source-visual-grid .source-visual-mobile>img{height:360px;max-height:360px}.project-source-grid figure>img{max-height:300px;padding:10px}.psa-capability-grid{grid-template-columns:1fr}}.whatsapp-float.is-scroll-attention{animation:.9s ease-in-out both whatsapp-scroll-attention}.whatsapp-float.is-scroll-attention:before{animation:.9s ease-out both whatsapp-scroll-ring}.blog-hero{background:linear-gradient(135deg,#f2f6fb 0%,#fff 64%);grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:108px clamp(24px,7vw,112px) 74px;display:grid}.blog-hero h1{font:620 clamp(48px,6.2vw,88px)/.94 var(--font-display);letter-spacing:-4.5px;max-width:920px;margin:22px 0 0}.blog-hero h1 em{color:#107c41;font-style:normal}.blog-hero-note{border:1px solid #dce5ef;border-left:4px solid var(--green);background:#ffffffd6;border-radius:0 14px 14px 0;max-width:590px;padding:28px 30px;box-shadow:0 18px 45px #07193612}.blog-hero-note>span{color:var(--green);font:850 9px var(--font-display);text-transform:uppercase;letter-spacing:1.2px;display:block}.blog-hero-note>p{color:var(--muted);margin:13px 0 20px;font-size:16px;line-height:1.75}.blog-hero-note>div{flex-wrap:wrap;gap:8px;display:flex}.blog-hero-note b{color:var(--navy);background:#eef4f1;border-radius:999px;padding:7px 10px;font-size:10px}.blog-featured{background:var(--navy);border-radius:20px;grid-template-columns:1.22fr .78fr;min-height:510px;margin:0 clamp(24px,7vw,112px);display:grid;overflow:hidden;box-shadow:0 28px 70px #07193629}.blog-featured-media{background:#f2f3fb;min-width:0;display:block}.blog-featured-media img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px;display:block}.blog-featured-copy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,5.2vw,78px);display:flex}.blog-featured-copy>span,.blog-card-copy>span{color:#72efaf;font:850 9px/1 var(--font-display);text-transform:uppercase;letter-spacing:1.4px}.blog-date{color:#aebdd1!important;margin:16px 0 0!important;font-size:10px!important}.blog-featured-copy h2{font:620 clamp(34px,3.5vw,55px)/1 var(--font-display);letter-spacing:-2.4px;margin:20px 0}.blog-featured-copy h2 a{color:inherit}.blog-featured-copy>p{color:#b7c5d8;margin:0;font-size:13px;line-height:1.75}.blog-read-link{color:inherit;border-bottom:1px solid;align-items:center;gap:12px;margin-top:28px;padding-bottom:6px;font-size:11px;font-weight:850;display:inline-flex}.blog-read-link b{font-size:15px}.blog-latest{padding:110px clamp(24px,7vw,112px)}.blog-section-heading{grid-template-columns:1fr .72fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.blog-section-heading h2{font:620 clamp(42px,5vw,70px)/.98 var(--font-display);letter-spacing:-3px;margin:20px 0 0}.blog-library-summary{background:#f3f7fb;border:1px solid #e1e8f0;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:22px 24px;display:grid}.blog-library-summary>strong{color:var(--green);font:650 44px/1 var(--font-display);letter-spacing:-2px}.blog-library-summary>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.blog-latest-all{padding-top:72px}.blog-search{max-width:820px;margin:0 0 28px}.blog-search>label{color:var(--navy);margin:0 0 10px;font-size:16px;font-weight:800;display:block}.blog-search-field{position:relative}.blog-search-field:before{content:"";z-index:1;pointer-events:none;border:2px solid #607086;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:20px;transform:translateY(-58%)}.blog-search-field:after{content:"";z-index:1;transform-origin:0;pointer-events:none;background:#607086;border-radius:2px;width:8px;height:2px;position:absolute;top:55%;left:34px;transform:rotate(45deg)}.blog-search-field input{width:100%;height:60px;color:var(--navy);background:#fff;border:1px solid #cfd8e5;border-radius:12px;outline:none;padding:0 94px 0 52px;font-size:17px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 30px #0719360e}.blog-search-field input::placeholder{color:#8290a3}.blog-search-field input:focus{border-color:#107c41;box-shadow:0 0 0 4px #107c411c,0 12px 32px #07193612}.blog-search-field input::-webkit-search-cancel-button{display:none}.blog-search-field button{z-index:2;color:#31445e;cursor:pointer;background:#eef3f7;border:0;border-radius:8px;height:42px;padding:0 15px;font-size:14px;font-weight:800;position:absolute;top:9px;right:9px}.blog-search-field button:hover{background:#e1e9f0}.blog-search-field button:focus-visible{outline-offset:2px;outline:3px solid #107c4140}.blog-filters{flex-wrap:wrap;gap:10px;margin:0 0 17px;padding:0;display:flex}.blog-filters button{--filter-color:#107c41;color:#34465f;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:999px;align-items:center;gap:13px;min-height:52px;padding:12px 17px;font-size:15px;font-weight:780;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.blog-filters button[data-theme=planner]{--filter-color:#b529a8}.blog-filters button[data-theme=project]{--filter-color:#107c41}.blog-filters button[data-theme=sharepoint]{--filter-color:#0b6950}.blog-filters button[data-theme=platform]{--filter-color:var(--purple)}.blog-filters button[data-theme=psa]{--filter-color:#30398f}.blog-filters button[data-theme=management]{--filter-color:var(--blue)}.blog-filters button:hover{border-color:var(--filter-color);transform:translateY(-1px)}.blog-filters button:focus-visible{outline:3px solid color-mix(in srgb,var(--filter-color) 28%,transparent);outline-offset:3px}.blog-filters button.is-active{border-color:var(--filter-color);background:var(--filter-color);color:#fff;box-shadow:0 10px 25px color-mix(in srgb,var(--filter-color) 24%,transparent)}.blog-filters button b{color:#526279;background:#eef2f7;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;display:grid}.blog-filters button.is-active b{color:#fff;background:#fff3}.blog-filter-status{color:#68778b;margin:0 0 27px;font-size:16px;line-height:1.5}.blog-filter-empty{text-align:center;background:#f7f9fc;border:1px dashed #cfd8e5;border-radius:16px;padding:54px}.blog-filter-empty strong{color:var(--navy);font:650 27px/1.2 var(--font-display);display:block}.blog-filter-empty p{max-width:620px;color:var(--muted);margin:12px auto 0;font-size:16px;line-height:1.65}.blog-filter-empty button{color:#fff;cursor:pointer;background:#107c41;border:0;border-radius:8px;margin-top:22px;padding:12px 17px;font-size:15px;font-weight:800}.blog-filter-empty button:hover{background:#0b6937}.blog-card[data-theme=planner] .blog-card-copy>span{color:#b529a8}.blog-card[data-theme=project] .blog-card-copy>span{color:#107c41}.blog-card[data-theme=sharepoint] .blog-card-copy>span{color:#0b6950}.blog-card[data-theme=platform] .blog-card-copy>span{color:var(--purple)}.blog-card[data-theme=psa] .blog-card-copy>span{color:#30398f}.blog-card[data-theme=management] .blog-card-copy>span{color:var(--blue)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0719361a}.blog-card-media{aspect-ratio:16/10;background:#f2f3f8;display:block;position:relative;overflow:hidden}.blog-card-media img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px;display:block}.blog-video-badge{color:#fff;font:800 9px/1 var(--font-display);letter-spacing:.3px;background:#071936f0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 7px 20px #07193633}.blog-video-badge b{color:#ff3131;font-size:10px}.blog-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:25px 25px 28px;display:flex}.blog-card-copy>span{color:#107c41}.blog-card-copy time{color:#7b8798;margin-top:13px;font-size:9px}.blog-card-copy h3{font:620 22px/1.12 var(--font-display);letter-spacing:-.7px;margin:14px 0}.blog-card-copy h3 a{color:var(--navy)}.blog-card-copy p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.7}.blog-card-actions{flex-wrap:wrap;align-items:center;gap:13px 18px;margin-top:auto;padding-top:25px;display:flex}.blog-card-copy .blog-read-link{color:#107c41;margin-top:0;padding-top:0}.blog-video-link{color:#b42318;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.blog-video-link b{font-size:10px}.blog-video-link span{font-size:12px}.blog-pagination{text-align:center;flex-direction:column;align-items:center;gap:17px;padding-top:40px;display:flex}.blog-pagination p{color:#68778b;margin:0;font-size:16px}.blog-pagination p strong{color:var(--navy)}.blog-pagination button{color:#fff;cursor:pointer;background:#107c41;border:1px solid #107c41;border-radius:10px;min-height:54px;padding:13px 22px;font-size:16px;font-weight:850;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 26px #107c4129}.blog-pagination button:hover{background:#0b6937;transform:translateY(-1px);box-shadow:0 14px 30px #107c4138}.blog-pagination button:focus-visible{outline-offset:3px;outline:3px solid #107c4140}.blog-pagination button span{margin-left:8px}.blog-archive-entry{text-align:center;background:#f8fafc;border:1px solid #d9e2ec;border-radius:16px;margin-top:46px;padding:30px}.blog-archive-entry>span{color:#107c41;font:850 10px/1 var(--font-display);letter-spacing:1.2px;text-transform:uppercase}.blog-archive-entry>p{color:#68778b;margin:10px 0 0;font-size:15px}.blog-archive-pagination{flex-direction:column;align-items:center;gap:17px;padding-top:32px;display:flex}.blog-archive-pagination p{color:#68778b;margin:0;font-size:14px}.blog-archive-pagination p strong{color:var(--navy)}.blog-archive-pagination>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.blog-archive-pagination a{color:#34465f;background:#fff;border:1px solid #d4dde8;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.blog-archive-pagination a:hover{color:#107c41;border-color:#107c41}.blog-archive-pagination a[aria-current=page]{color:#fff;background:#107c41;border-color:#107c41}.blog-archive-pagination .blog-page-direction{padding:0 15px}.blog-archive-hero{background:var(--navy);color:#fff;padding:110px max(24px,50vw - 590px) 76px}.blog-archive-hero>a{color:#9fb0c7;margin-bottom:42px;font-size:13px;font-weight:750;display:inline-block}.blog-archive-hero h1{max-width:760px;font:620 clamp(46px,6vw,84px)/.94 var(--font-display);letter-spacing:-4px;margin:18px 0}.blog-archive-hero h1 em{color:#72efaf;font-style:normal}.blog-archive-hero>p{color:#b7c5d8;max-width:630px;margin:0;font-size:17px;line-height:1.7}.blog-archive-list{padding-top:82px}.blog-migration-note{text-align:center;background:#eef4f8;padding:94px clamp(24px,7vw,112px)}.blog-migration-note>span{color:#107c41;font:850 9px var(--font-display);letter-spacing:1.4px;text-transform:uppercase}.blog-migration-note h2{font:620 clamp(37px,4.3vw,62px)/1 var(--font-display);letter-spacing:-2.7px;max-width:950px;margin:18px auto}.blog-migration-note p{color:var(--muted);max-width:760px;margin:0 auto;font-size:13px;line-height:1.8}.article-cover{background:#f1f2ff;border-radius:20px;width:min(1180px,100% - 48px);margin:0 auto;overflow:hidden}.article-cover img{object-fit:contain;width:100%;height:auto;display:block}.article-cover figcaption{color:#6b788a;text-align:center;padding:14px 20px;font-size:9px}.article-content .article-lead{color:var(--navy);font:520 clamp(21px,2.2vw,28px)/1.5 var(--font-display);letter-spacing:-.45px}.article-feature-list{border-top:1px solid var(--line);margin-top:58px}.article-feature-list>div{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:25px;padding:34px 0;display:grid}.article-feature-list>div>span{color:#7a2ed6;font:730 24px/1 var(--font-display);letter-spacing:.5px}.article-feature-list h2{font:620 clamp(23px,2.6vw,32px)/1.12 var(--font-display);letter-spacing:-.9px;margin:0 0 10px}.article-feature-list p{color:#5c6b7f;margin:0;font-size:13px;line-height:1.75}.article-steps{background:#f6f7fc;border-left:3px solid #7a2ed6;border-radius:0 12px 12px 0;margin-top:22px;padding:21px 23px}.article-steps h3{color:#7a2ed6;font:850 9px/1 var(--font-display);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 16px}.article-steps ol{counter-reset:tutorial-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-steps li{counter-increment:tutorial-step;color:#3f5068;grid-template-columns:27px 1fr;align-items:start;gap:11px;font-size:12px;line-height:1.6;display:grid}.article-steps li:before{content:counter(tutorial-step);color:#7a2ed6;width:25px;height:25px;font:800 10px/1 var(--font-display);background:#fff;border:1px solid #d7d9ed;border-radius:50%;place-items:center;display:grid}.article-step-note{background:#fff;border:1px solid #eadcf8;border-radius:8px;padding:13px 15px;color:#5b4c6e!important;margin:18px 0 0!important;font-size:11px!important;line-height:1.6!important}.article-step-note b{color:#7a2ed6}.article-callout{background:var(--navy);color:#fff;border-radius:17px;margin:68px 0;padding:48px}.article-callout>span{color:#72efaf;font:850 9px var(--font-display);text-transform:uppercase;letter-spacing:1.4px}.article-callout h2{font:620 clamp(29px,3.3vw,42px)/1.05 var(--font-display);letter-spacing:-1.5px;margin:17px 0}.article-callout p{color:#b8c6d9;margin:0;font-size:12px;line-height:1.8}.article-callout a{color:#72efaf;border-bottom:1px solid;margin-top:24px;padding-bottom:5px;font-size:10.5px;font-weight:850;display:inline-block}.article-faq{scroll-margin-top:120px}.article-faq h2{font:620 clamp(34px,4vw,50px)/1 var(--font-display);letter-spacing:-2px;margin:18px 0 28px}.article-faq details{border-top:1px solid var(--line);padding:19px 0}.article-faq details:last-of-type{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;color:var(--navy);font:650 15px/1.4 var(--font-display)}.article-faq details p{color:var(--muted);max-width:680px;margin:13px 0 0;font-size:12px;line-height:1.75}.author-page{color:var(--navy);background:#fff}.author-hero{background:radial-gradient(circle at 88% 12%,#32d17c26,#0000 28%),linear-gradient(135deg,#eef4f9,#fff 62%);grid-template-columns:minmax(0,1.2fr) minmax(320px,.62fr);align-items:center;gap:clamp(45px,8vw,120px);padding:112px clamp(24px,8vw,130px) 96px;display:grid}.author-hero-copy h1{font:620 clamp(58px,7.5vw,106px)/.9 var(--font-display);letter-spacing:-5px;margin:19px 0 24px}.author-hero-copy>p{color:#43556e;max-width:740px;margin:0;font-size:20px;line-height:1.7}.author-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 27px;margin-top:34px;display:flex}.author-text-link{color:#21415f;border-bottom:1px solid;padding-bottom:5px;font-size:14px;font-weight:850}:is(.author-hero-actions a:focus-visible,.author-article-grid a:focus-visible){outline-offset:4px;border-radius:5px;outline:3px solid #107c4147}.author-profile-card{border:1px solid #d7e2ec;border-top:4px solid var(--green);background:#ffffffed;border-radius:0 0 18px 18px;padding:38px;box-shadow:0 28px 70px #0719361f}.author-profile-card>span{color:var(--green);font:850 10px/1 var(--font-display);letter-spacing:1.2px;text-transform:uppercase;display:block}.author-profile-card>strong{font:620 clamp(27px,3vw,36px)/1.08 var(--font-display);letter-spacing:-1.2px;margin:18px 0 13px;display:block}.author-profile-card>p{color:#5e6e82;margin:0;font-size:15px;line-height:1.7}.author-profile-card dl{border-top:1px solid var(--line);margin:28px 0 0}.author-profile-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:18px;padding:14px 0;display:grid}.author-profile-card dt{color:#788598;font-size:11px;font-weight:750}.author-profile-card dd{color:#263a55;margin:0;font-size:12px;font-weight:850}.author-biography{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(45px,9vw,135px);padding:106px clamp(24px,10vw,170px);display:grid}.author-biography h2,.author-section-heading h2{max-width:750px;font:620 clamp(39px,5vw,66px)/.98 var(--font-display);letter-spacing:-3px;margin:18px 0 0}.author-biography>div:last-child{padding-top:27px}.author-biography p{color:#52637a;margin:0 0 22px;font-size:17px;line-height:1.85}.author-expertise{background:var(--navy);color:#fff;padding:96px clamp(24px,8vw,130px)}.author-expertise .author-section-heading h2{color:#fff}.author-expertise ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin:54px 0 0;padding:0;list-style:none;display:grid}.author-expertise li{color:#e3ebf5;border-top:1px solid #ffffff24;grid-template-columns:48px 1fr;align-items:center;gap:17px;min-height:76px;font-size:16px;font-weight:750;display:grid}.author-expertise li span{color:#72efaf;font:850 11px/1 var(--font-display)}.author-editorial-policy{background:#eef5f1;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(45px,9vw,135px);padding:74px clamp(24px,10vw,170px);display:grid}.author-editorial-policy>div>span{color:var(--green);font:850 10px/1 var(--font-display);letter-spacing:1.2px;text-transform:uppercase}.author-editorial-policy h2{font:620 clamp(32px,4vw,50px)/1.02 var(--font-display);letter-spacing:-2px;margin:14px 0 0}.author-editorial-policy>p{color:#486052;margin:0;font-size:17px;line-height:1.85}.author-articles{padding:104px clamp(24px,8vw,130px);scroll-margin-top:100px}.author-section-heading>p{color:#617188;max-width:680px;margin:20px 0 0;font-size:16px;line-height:1.7}.author-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.author-article-grid article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dce4ed;border-radius:16px;flex-direction:column;min-width:0;min-height:330px;padding:28px;display:flex;box-shadow:0 12px 34px #0719360e}.author-article-grid article>span{color:var(--green);font:850 10px/1 var(--font-display);letter-spacing:1px;text-transform:uppercase}.author-article-grid time{color:#7c899a;margin-top:14px;font-size:11px}.author-article-grid h3{font:620 24px/1.15 var(--font-display);letter-spacing:-.8px;margin:19px 0 13px}.author-article-grid h3 a{color:var(--navy)}.author-article-grid p{color:#647287;margin:0;font-size:14px;line-height:1.7}.author-article-link{color:#107c41;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-top:24px;font-size:12px;font-weight:850}@media (max-width:950px){.author-hero,.author-biography,.author-editorial-policy{grid-template-columns:1fr}.author-profile-card{max-width:650px}.author-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.author-hero{padding-top:78px}.author-hero-copy h1{letter-spacing:-3px}.author-hero-copy>p{font-size:17px}.author-profile-card{padding:27px}.author-biography,.author-expertise,.author-editorial-policy,.author-articles{padding-top:76px;padding-bottom:76px}.author-expertise ul,.author-article-grid{grid-template-columns:1fr}.author-article-grid article{min-height:0}}.author-hero{grid-template-columns:minmax(0,1.12fr) minmax(250px,.65fr);align-items:end;gap:clamp(32px,5vw,80px);padding-bottom:56px}.author-portrait{justify-content:center;align-items:flex-end;min-width:0;margin:0;display:flex}.author-portrait img{object-fit:contain;width:min(100%,420px);height:auto;display:block}.author-profile-card-wide{grid-template-columns:minmax(240px,.85fr) minmax(240px,1fr) minmax(330px,1.15fr);align-items:center;column-gap:clamp(28px,4vw,58px);max-width:none;margin:0 clamp(24px,8vw,130px);padding:32px 38px;display:grid}.author-profile-card-wide>span{grid-area:1/1;align-self:end}.author-profile-card-wide>strong{grid-area:2/1;align-self:start;margin:15px 0 0}.author-profile-card-wide>p{grid-area:1/2/span 2}.author-profile-card-wide>dl{border-top:0;border-left:1px solid var(--line);grid-area:1/3/span 2;margin:0;padding-left:clamp(24px,3vw,40px)}.author-profile-card-wide+.author-biography{padding-top:88px}@media (max-width:1100px){.author-profile-card-wide{grid-template-columns:minmax(220px,.82fr) minmax(0,1fr)}.author-profile-card-wide>dl{border-top:1px solid var(--line);border-left:0;grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;padding-left:0;display:grid}.author-profile-card-wide dl>div{border-bottom:0;grid-template-columns:70px 1fr}}@media (max-width:760px){.author-hero{grid-template-columns:1fr;gap:36px;padding-bottom:36px}.author-portrait{justify-content:center}.author-portrait img{width:min(86vw,420px)}.author-profile-card-wide{margin:0 24px;padding:29px;display:block}.author-profile-card-wide>strong{margin:16px 0 13px}.author-profile-card-wide>dl{border-top:1px solid var(--line);margin-top:27px;padding:0;display:block}.author-profile-card-wide dl>div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr}.author-profile-card-wide+.author-biography{padding-top:72px}}@media (max-width:420px){.author-profile-card-wide{margin-left:18px;margin-right:18px;padding:25px}}.article-video-loaded{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.article-page-original .article-video{margin-top:70px}.article-video{background:#f7f9fc;border:1px solid #dde3ee;border-radius:18px;margin:48px 0 62px;padding:30px;scroll-margin-top:120px;box-shadow:0 18px 46px #07193614}.article-video-copy>span{color:#b42318;font:850 9px/1 var(--font-display);letter-spacing:1.3px;text-transform:uppercase}.article-video-copy h2{font:620 clamp(27px,3vw,38px)/1.05 var(--font-display);letter-spacing:-1.3px;margin:13px 0 9px}.article-video-copy p{color:#5c6b7f;margin:0 0 24px;font-size:12px;line-height:1.7}.article-video-player{aspect-ratio:16/9;background:#050b18;border-radius:12px;position:relative;overflow:hidden}.article-video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-video-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:19px;display:flex}.article-video-actions>a:first-child{color:#107c41;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:10.5px;font-weight:850;display:inline-flex}.article-references{background:#f8fafc;border:1px solid #dfe5ee;border-radius:16px;margin:68px 0;padding:37px;scroll-margin-top:120px}.article-references h2{font:620 clamp(29px,3.4vw,42px)/1.05 var(--font-display);letter-spacing:-1.5px;margin:16px 0 10px}.article-references>p{color:#5c6b7f;margin:0 0 24px;font-size:11.5px;line-height:1.7}.article-references ul{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.article-references li{border-top:1px solid #dde3ec}.article-references a{color:#283a54;justify-content:space-between;gap:10px;padding:12px 0;font-size:10.5px;font-weight:780;display:flex}.article-references a:hover{color:#7a2ed6}.article-rich-sections{border-top:1px solid var(--line);margin-top:52px;scroll-margin-top:120px}.article-rich-sections>section{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:25px;padding:36px 0;display:grid}.article-rich-sections>section>span{color:#7a2ed6;font:730 20px/1 var(--font-display);letter-spacing:.4px;padding-top:5px}.article-rich-sections h2{font:620 clamp(24px,2.8vw,34px)/1.12 var(--font-display);letter-spacing:-1px;margin:0 0 14px}.article-rich-sections p{color:#52637a;margin:0 0 15px;font-size:13px;line-height:1.8}.article-rich-sections p:last-child{margin-bottom:0}.article-rich-sections ul{grid-template-columns:1fr 1fr;gap:9px 18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.article-rich-sections li{color:#34465d;background:#f8fafc;border:1px solid #e1e5ec;border-radius:9px;padding:12px 14px 12px 34px;font-size:11px;line-height:1.5;position:relative}.article-rich-sections li:before{content:"✓";color:#107c41;font-weight:900;position:absolute;top:11px;left:13px}.article-practical ol{counter-reset:practical-step;gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid}.article-practical li{counter-increment:practical-step;color:#d4dfec;grid-template-columns:30px 1fr;align-items:start;gap:12px;font-size:11.5px;line-height:1.6;display:grid}.article-practical li:before{content:counter(practical-step);color:#107c41;width:28px;height:28px;font:850 10px/1 var(--font-display);background:#fff;border-radius:50%;place-items:center;display:grid}@media (max-width:1050px){.blog-grid{grid-template-columns:1fr 1fr}.blog-featured{grid-template-columns:1fr}.blog-featured-media{aspect-ratio:16/9}.blog-featured-copy{padding:52px}}@media (max-width:800px){.blog-hero,.blog-section-heading{grid-template-columns:1fr;gap:28px}.blog-featured{margin:0 24px}.blog-latest{padding-top:82px}.article-cover{width:calc(100% - 40px);margin:0 auto}.article-cover img{min-height:0}}@media (max-width:600px){.blog-hero{padding:78px 20px 52px}.blog-hero-note{padding:23px 21px}.blog-hero-note>p{font-size:15px}.blog-featured{border-radius:14px;margin:0 20px}.blog-featured-copy{padding:34px 25px 38px}.blog-grid{grid-template-columns:1fr}.blog-latest{padding:78px 20px}.blog-section-heading{margin-bottom:34px}.blog-library-summary{grid-template-columns:1fr;gap:10px;padding:20px}.blog-library-summary>strong{font-size:38px}.blog-migration-note{padding:74px 20px}.article-video{border-radius:13px;margin:38px 0 48px;padding:22px}.article-video-player{border-radius:9px}.article-feature-list>div{grid-template-columns:42px 1fr;gap:12px;padding:28px 0}.article-feature-list>div>span{font-size:20px}.article-steps{margin-left:-54px;padding:18px 16px}.article-references{margin:52px 0;padding:27px 21px}.article-references ul{grid-template-columns:1fr}.article-callout{border-radius:13px;margin:52px 0;padding:35px 25px}.article-cover figcaption{display:none}.blog-search{margin-bottom:24px}.blog-search-field input{height:56px;padding-left:49px;font-size:16px}.blog-search-field button{top:7px}.blog-filters{grid-template-columns:1fr;gap:8px;display:grid}.blog-filters button{justify-content:space-between;width:100%;min-height:48px}.blog-filter-status{margin-bottom:22px}.blog-filter-empty{padding:38px 22px}.article-rich-sections>section{grid-template-columns:38px 1fr;gap:11px;padding:29px 0}.article-rich-sections>section>span{font-size:17px}.article-rich-sections ul{grid-template-columns:1fr}.article-page-generic .article-hero h1{font-size:clamp(42px,13vw,62px)}}.training-final-cta{color:#fff;background:#107c41;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:86px clamp(24px,7vw,112px);display:grid}.training-final-cta>div:first-child>span{color:#bff1d5;font:850 9px var(--font-display);text-transform:uppercase;letter-spacing:1.3px}.training-final-cta h2{font:620 clamp(40px,4.7vw,65px)/.98 var(--font-display);letter-spacing:-3px;margin:18px 0}.training-final-cta p{color:#d7f5e4;max-width:720px;font-size:12px;line-height:1.75}.training-final-cta>div:last-child{flex-direction:column;gap:13px;display:flex}.training-final-cta a{color:var(--navy);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:20px 22px;font-size:12px;font-weight:850;display:flex;box-shadow:0 13px 32px #00000026}.training-final-cta small{color:#c8efda;font-size:9px;line-height:1.5}@media (max-width:800px){.training-final-cta{grid-template-columns:1fr;gap:35px}}@media (max-width:560px){.training-tracks,.training-formats,.training-method,.training-credentials,.training-faq,.training-final-cta{padding:76px 20px}.training-section-head h2,.training-formats h2,.training-credentials h2,.training-final-cta h2{letter-spacing:-2.2px}.training-final-cta a{padding:18px;font-size:11px}}.article-inline-visual{background:#f4f3ff;border:1px solid #dfe4ee;border-radius:16px;margin:38px 0 54px;overflow:hidden;box-shadow:0 18px 42px #07193614}.article-inline-visual img{object-fit:contain;width:100%;height:auto;display:block}.article-inline-visual figcaption{color:#66758a;text-align:center;background:#fafbfe;padding:14px 18px;font-size:9px;line-height:1.5}@media (max-width:600px){.article-inline-visual{border-radius:11px;margin:28px 0 42px}.article-inline-visual figcaption{font-size:8.5px}}.article-update-note{color:#42566d;background:#f5faf7;border:1px solid #d9e3ef;border-left:4px solid #107c41;border-radius:0 12px 12px 0;margin:34px 0 46px;padding:21px 24px;font-size:13px;line-height:1.7}.article-update-note strong{color:#0a6337;margin-bottom:4px;display:block}.article-benefit-list{grid-template-columns:1fr 1fr;gap:12px 18px;list-style:none;display:grid;padding:0!important}.article-benefit-list li{background:#f8fafc;border:1px solid #e0e5ed;border-radius:12px;padding:18px 19px;margin:0!important}.article-project-steps{counter-reset:project-step;gap:12px;display:grid;margin:25px 0 42px!important;padding:0!important;list-style:none!important}.article-project-steps li{counter-increment:project-step;background:#f8fafc;border:1px solid #e0e5ed;border-radius:11px;grid-template-columns:34px 1fr;align-items:start;gap:13px;padding:17px 19px;display:grid;margin:0!important}.article-project-steps li:before{content:counter(project-step);color:#fff;width:31px;height:31px;font:850 11px/1 var(--font-display);background:#7a2ed6;border-radius:50%;place-items:center;display:grid}.article-project-steps li>span{min-width:0;line-height:1.65}.article-project-steps li>span>strong{margin-bottom:3px;line-height:1.4;display:block}@media (max-width:600px){.article-benefit-list{grid-template-columns:1fr}.article-update-note{padding:18px}.article-project-steps li{grid-template-columns:30px 1fr;padding:15px 14px}}.faq-section summary,.training-faq summary,.article-faq summary{font-size:18px!important;line-height:1.45!important}.faq-section details p,.training-faq details p,.article-faq details p{font-size:17px!important;line-height:1.72!important}.faq-answer-link{color:var(--green);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.faq-answer-link:hover{color:#075c31}.source-visual-story-project .project-source-grid{grid-template-columns:1fr;gap:28px;max-width:1240px;margin:0 auto}.source-visual-story-project .project-shot-card{background:#fff;border-radius:19px;box-shadow:0 22px 55px #07193617}.project-shot-open{cursor:zoom-in;text-align:left;background:#fff;border:0;justify-content:center;align-items:center;width:100%;height:350px;padding:12px;display:flex;position:relative;overflow:hidden}.project-shot-open img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;transition:transform .25s;display:block}.project-shot-open:hover img{transform:scale(1.008)}.project-shot-open>span{color:#fff;background:#071936eb;border-radius:7px;align-items:center;gap:14px;padding:12px 15px;font-size:14px;font-weight:850;display:inline-flex;position:absolute;bottom:18px;right:20px;box-shadow:0 10px 26px #0003}.source-visual-story-project .project-shot-card figcaption{gap:6px;min-height:0;padding:18px 23px 20px}.source-visual-story-project .project-shot-card figcaption span{font-size:11px}.source-visual-story-project .project-shot-card figcaption strong{font-size:19px;line-height:1.25}.source-visual-story-project .project-shot-card figcaption p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.project-lightbox{z-index:1000;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.project-lightbox-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#020b1ce0;border:0;width:100%;height:100%;position:absolute;inset:0}.project-lightbox-panel{z-index:1;background:#fff;border-radius:16px;width:min(96vw,1700px);max-height:94vh;padding:18px;position:relative;box-shadow:0 34px 100px #0006}.project-lightbox-panel img{object-fit:contain;background:#fff;border-radius:9px;width:100%;max-height:84vh;display:block}.project-lightbox-panel p{color:var(--navy);margin:14px 48px 2px 4px;font-size:16px;font-weight:800}.project-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#071936eb;border:1px solid #ffffff57;border-radius:50%;width:46px;height:46px;font-size:29px;line-height:1;position:absolute;top:24px;right:24px;box-shadow:0 8px 24px #00000047}@media (max-width:520px){.project-shot-open{height:250px;padding:8px}.project-shot-open>span{padding:10px 12px;font-size:13px;bottom:12px;right:12px}.source-visual-story-project .project-shot-card figcaption{padding:17px 18px 19px}.source-visual-story-project .project-shot-card figcaption strong{font-size:18px}.project-lightbox{padding:10px}.project-lightbox-panel{padding:9px}.project-lightbox-close{top:15px;right:15px}.project-lightbox-panel p{font-size:14px}}.microsoft-credential-showcase h3{font-size:24px}.microsoft-credential-showcase p,.training-credentials>div:first-child>p,.training-track-grid article>p,.training-format-grid p,.training-method>div>p,.training-method li p,.service-list p,.services-detail p,.migration-reason-grid p,.migration-steps p,.migration-stack-grid p,.architecture-psa p,.architecture-easy-connector p,.architecture-tools p,.psa-capability-grid p,.home-psa-core p,.home-planning-tools p,.video-card p,.blog-card-copy p,.blog-featured-copy>p,.blog-section-heading>p,.blog-migration-note p{font-size:var(--type-body-compact)!important;line-height:1.7!important}.article-content .article-lead{font-size:clamp(21px,2.2vw,28px)!important;line-height:1.5!important}.hero-demo-card small,.training-final-cta small{font-size:14px;line-height:1.55}.not-found-page{background:linear-gradient(145deg,#eef4f8 0%,#fff 58%);min-height:680px;padding:clamp(58px,8vw,112px) clamp(24px,7vw,112px) 100px}.not-found-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:7vw;max-width:1320px;margin:0 auto;display:grid}.not-found-hero h1{max-width:820px;color:var(--navy);font:650 clamp(52px,7vw,94px)/.95 var(--font-display);letter-spacing:-4.5px;margin:22px 0}.not-found-hero p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.not-found-hero>strong{color:#0000;font:700 clamp(130px,20vw,300px)/.8 var(--font-display);letter-spacing:-18px;-webkit-text-stroke:2px #107c4140;-webkit-user-select:none;user-select:none}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.not-found-links{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:82px auto 0;display:grid}.not-found-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:190px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.not-found-links a:hover{z-index:1;border-color:#0000;position:relative;transform:translateY(-4px);box-shadow:0 20px 44px #0719361f}.not-found-links span{color:var(--green);font:800 10px var(--font-display)}.not-found-links strong{color:var(--navy);font:650 18px/1.2 var(--font-display);margin-top:auto}.not-found-links small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.55}@media (max-width:900px){.not-found-hero{grid-template-columns:1fr}.not-found-hero>strong{display:none}.not-found-links{grid-template-columns:1fr 1fr}}@media (max-width:520px){.not-found-page{padding:60px 20px 76px}.not-found-hero h1{letter-spacing:-2.8px;font-size:50px}.not-found-actions{flex-direction:column}.not-found-actions .button{width:100%}.not-found-links{grid-template-columns:1fr;margin-top:58px}.not-found-links a{min-height:145px}}.article-original-content-gestao-de-cronograma-e-gestao-de-projetos figcaption,.article-original-content-schedule-management-vs-project-management figcaption{text-align:center;text-align-last:auto}@media (max-width:520px){.contact-panel-detailed>strong{font-size:18px}}.microsoft-credential-showcase article{grid-template-columns:42% 58%;min-height:220px}.microsoft-credential-showcase .gptw-credential{background:linear-gradient(105deg,#fff8f8,#fff);border-color:#f0c9cc;grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.microsoft-credential-showcase .gptw-credential>div:first-child{text-align:center;background:#fff7f7;border-color:#f0d8da;align-items:center}.microsoft-credential-showcase .gptw-credential span{color:#b4232b;text-align:center}.microsoft-credential-showcase .gptw-credential img{object-position:center;width:74px;height:116px}.microsoft-credential-showcase .gptw-credential h3{color:var(--navy)}@media (max-width:1100px){.microsoft-credential-showcase .gptw-credential{grid-column:auto;width:100%}}@media (max-width:520px){.microsoft-credential-showcase article,.microsoft-credential-showcase .gptw-credential{grid-template-columns:1fr;min-height:0}.microsoft-credential-showcase .gptw-credential img{width:70px;height:110px}}:is(.feature-screenshot-open:focus-visible,.project-lightbox-close:focus-visible){outline-offset:3px;outline:3px solid #ffcb3d}.client-logo-name{width:100%;color:var(--navy);font:750 11px/1.15 var(--font-display);letter-spacing:-.1px;text-align:center;display:block}@media (max-width:520px){.client-logo-name{font-size:9px}}.article-summary-empty{color:#66768a;margin:0;padding:0 34px 28px;font-size:13px}@media (max-width:600px){.article-summary-empty{padding:0 23px 23px}}.proof-numbers span{color:#4d5c70}.draft-article-preview{padding-bottom:96px}.draft-article-labels{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.draft-article-label{color:#8b4d00;min-height:28px;font:800 9px/1 var(--font-display);letter-spacing:.8px;text-transform:uppercase;background:#fff7e5;border:1px solid #9854003d;border-radius:999px;align-items:center;padding:7px 11px;display:inline-flex}.draft-article-meta span{color:#58697f;background:#fff;border:1px solid #e0e7ef;border-radius:8px;align-items:center;min-height:30px;padding:7px 10px;display:inline-flex}.draft-article-status{background:radial-gradient(circle at 4% 0,#ffc54538,#0000 34%),linear-gradient(145deg,#fffaf0,#fff);border:1px solid #f0cf86;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;width:min(1180px,100% - 48px);margin:-38px auto 58px;padding:32px 34px;display:grid;box-shadow:0 20px 52px #68420017}.draft-article-status>div>span{color:#93600c;font:850 9px/1 var(--font-display);letter-spacing:1.25px;text-transform:uppercase;display:block}.draft-article-status h2{max-width:680px;color:var(--navy);font:620 clamp(27px,3vw,37px)/1.08 var(--font-display);letter-spacing:-1.2px;margin:12px 0 10px}.draft-article-status p{color:#59697e;max-width:690px;margin:0;font-size:14px;line-height:1.7}.draft-article-status ul{color:#4f5e72;background:#ffffffbd;border:1px solid #93600c26;border-radius:13px;align-self:start;margin:0;padding:18px 20px 18px 40px;font-size:12.5px;line-height:1.55}.draft-article-status li+li{margin-top:9px}.draft-article-media,.article-editorial-media{background:#fff;border:1px solid #dce5ee;border-radius:17px;width:min(100%,754px);padding:8px;box-shadow:0 18px 46px #07193614}.draft-article-media-placeholder{color:#52647a;text-align:center;background:repeating-linear-gradient(135deg,#f7f9fc 0 14px,#f1f5f9 14px 28px);border:2px dashed #b8c8d9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:28px;display:flex}.draft-article-media-placeholder>span{color:#8b4d00;font:850 9px/1 var(--font-display);letter-spacing:1px;text-transform:uppercase}.draft-article-media-placeholder>strong{max-width:100%;color:var(--navy);font:650 clamp(19px,2.7vw,28px)/1.15 var(--font-display);overflow-wrap:anywhere}.draft-article-media-placeholder>small{color:#5f7086;font-size:11px;line-height:1.5;display:block}.draft-article-media-placeholder>em{color:#7a4b00;background:#fff2d1;border-radius:8px;max-width:600px;margin-top:7px;padding:9px 11px;font-size:10.5px;line-height:1.5}.article-original-content .draft-article-key-message,.article-original-content .article-key-message{color:#34475f;background:linear-gradient(145deg,#f8f4fd,#fff);border-left-color:#6f2bc5}.article-original-content .draft-related-card-pending{cursor:default;background:#fbfcfe;border-style:dashed}.article-original-content .draft-related-card-pending:hover{border-color:#dfe5ef;transform:none;box-shadow:0 12px 32px #0719360e}.draft-article-cta>small{color:#bfd0e4;max-width:600px}.article-original-content .draft-article-cta-disabled{box-shadow:none;cursor:not-allowed;opacity:.78;background:#607086}.article-original-content .draft-article-cta-disabled:hover{box-shadow:none;background:#607086;transform:none}@media (max-width:900px){.draft-article-status{grid-template-columns:1fr;margin-top:-28px}}@media (max-width:600px){.draft-article-preview{padding-bottom:72px}.draft-article-status{border-radius:15px;gap:24px;width:calc(100% - 30px);margin:-24px auto 44px;padding:25px 22px}.draft-article-status h2{letter-spacing:-1px;font-size:28px}.draft-article-status ul{padding:17px 17px 17px 35px}.draft-article-media,.article-editorial-media{border-radius:13px;padding:6px}.draft-article-media-placeholder{min-height:215px;padding:21px 15px}}.lead-qualification-fields{gap:13px;display:grid}.lead-qualification-fields select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:48px;color:var(--navy);border-radius:7px;padding:10px 12px;font-size:1rem}.lead-qualification-fields select:focus-visible{outline:3px solid var(--green-bright);outline-offset:2px}.commercial-next-steps{color:var(--ink);background:#f5f8fc;padding:72px clamp(24px,6vw,90px)}.commercial-next-steps h2{text-wrap:balance;max-width:920px;margin:14px 0 20px;font-size:clamp(28px,3.3vw,44px);line-height:1.18}.commercial-next-steps>p{color:#46556c;max-width:850px;line-height:1.7}.commercial-step-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px;margin:30px 0;padding:0;list-style:none;display:grid}.commercial-step-grid>li,.commercial-step-grid>article{background:#fff;border:1px solid #dce5ef;border-radius:16px;min-width:0;padding:26px}.commercial-step-grid h3{margin:12px 0;font-size:20px;line-height:1.3}.commercial-step-grid p{color:#46556c;margin:0 0 16px;font-size:15px;line-height:1.7}.commercial-step-grid a,.commercial-source a{color:#123c74;text-underline-offset:3px;text-decoration:underline}.commercial-step-grid>li>span{color:#147a40;font-weight:800}.commercial-proof{color:#112443;background:#fff;border-radius:16px;margin-top:32px;padding:22px}.commercial-proof>img{width:170px;max-width:100%;height:auto;margin:0 0 20px;display:block}.commercial-proof ul{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.commercial-proof li{flex-direction:column;gap:6px;display:flex}.commercial-proof strong{color:#112443;font-size:22px;line-height:1.2}.commercial-proof li span{color:#46556c;font-size:12px;line-height:1.5}@media (max-width:760px){.commercial-next-steps{padding:44px 22px}.commercial-proof{padding:20px}}.video-showcase-compact{padding-block:60px}.video-showcase-compact .video-showcase-head{align-items:center;gap:36px}.video-showcase-compact h2{letter-spacing:-1.4px;max-width:560px;margin-top:14px;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.video-showcase-compact .video-showcase-head>div:last-child p{margin-bottom:16px;font-size:15px;line-height:1.65}.video-showcase-compact .video-showcase-actions .video-showcase-primary{min-height:44px;box-shadow:none;background:#c92218;gap:10px;padding:11px 15px;font-size:14px}.video-showcase-compact .video-showcase-actions .video-showcase-primary:hover{box-shadow:none;background:#ab1c14;transform:none}:is(.video-showcase-compact .video-card:focus-visible,.video-showcase-compact .video-showcase-primary:focus-visible){outline:3px solid var(--navy);outline-offset:4px}.video-showcase-compact .video-thumb{border-radius:8px}.video-showcase-compact .video-play{color:#fff;background:#e62117;border-radius:8px;width:42px;height:30px;padding-left:2px;font-size:13px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.video-showcase-compact .video-platform{color:#b52017;font-weight:800}@media (max-width:520px){.video-showcase-compact{padding:44px 20px}.video-showcase-compact .video-showcase-head{gap:20px}}@media (prefers-reduced-motion:reduce){.video-showcase-compact .video-card,.video-showcase-compact .video-thumb img{transition:none}}.commercial-art .commercial-art-number{color:#107c41;min-width:27px;height:27px;font:800 12px/1 var(--font-display);letter-spacing:0;background:#fff;border:1px solid #dce5ef;border-radius:8px;place-items:center;margin:0;padding:0 4px;display:grid;position:absolute;bottom:-4px;right:-8px}.commercial-product-mark{justify-content:flex-start;align-items:center;width:148px;height:70px;margin:0 0 18px;display:flex}.commercial-product-mark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px;display:block}.difference-grid article{background:linear-gradient(145deg,#fff,#f8fafc)}.commercial-proof li>.commercial-art{width:72px;height:72px;margin-bottom:14px}.proof-numbers>div>.commercial-art{border:0;width:72px;height:72px;margin:0 auto 18px}.blog-hero-note>.commercial-art{margin-bottom:20px;display:block}@media (max-width:520px){.commercial-product-mark{width:140px}.proof-numbers>div>.commercial-art{width:64px;height:64px}}.blog-theme-select{display:none}@media (max-width:600px){.blog-filters{display:none}.blog-theme-select{gap:8px;margin:20px 0;font-size:1rem;font-weight:700;display:grid}.blog-theme-select select{width:100%;min-width:0;min-height:48px;color:var(--navy);background:#fff;border:1px solid #bbc9d8;border-radius:8px;padding:12px}.blog-library-summary{background:0 0;border:0;padding:0;display:block}.blog-library-summary>strong{display:none}}
