.inner-hero{background:#edf2ed;padding:95px clamp(24px,13vw,210px) 80px}.inner-hero.compact{padding-bottom:65px}.inner-hero h1{max-width:920px;font-size:clamp(50px,6.2vw,88px)}.inner-hero>p{color:#62746d;max-width:720px;font-size:17px;line-height:1.7}.inner-hero>.button{margin-top:25px}.lesson-list{padding:70px clamp(24px,10vw,160px)}.lesson-list article{border-top:1px solid #ccd5cf;grid-template-columns:80px 1fr minmax(0,270px);align-items:start;gap:35px;padding:40px 0;display:grid}.lesson-list article>span{color:#79923a;font-family:Georgia,serif;font-size:28px}.lesson-list h2{margin:0 0 12px;font-family:Georgia,serif;font-size:29px}.lesson-list p{color:#65776f;margin:0;line-height:1.7}.lesson-list aside{border-left:3px solid var(--lime);background:#f1f4ef;margin-top:18px;padding:15px;font-size:12px;line-height:1.5}.lesson-list aside strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:9px;display:block}.lesson-list img{object-fit:cover;object-position:top;border:7px solid var(--ink);border-radius:5px;width:100%;max-height:270px}.faq-block{background:var(--cream);padding:90px clamp(24px,13vw,210px)}.faq-block h2{margin:20px 0 35px;font-family:Georgia,serif;font-size:48px}.faq-block details{border-top:1px solid #bdc6c0;padding:20px 5px}.faq-block details:last-child{border-bottom:1px solid #bdc6c0}.faq-block summary{cursor:pointer;font-family:Georgia,serif;font-size:20px}.faq-block details p{color:#61736b;max-width:760px;line-height:1.7}.portal-footer{color:#fff;background:#091f1a;justify-content:space-between;align-items:center;padding:38px clamp(24px,7vw,112px);display:flex}.portal-footer p{color:#9eb1a8;font-size:12px}.portal-footer div{gap:25px;font-size:11px;display:flex}.prompt-library{padding:60px clamp(24px,10vw,160px) 100px}.prompt-library article{border-top:1px solid #c4cec8;padding:35px 0}.prompt-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.prompt-head span{color:#79923a;font-family:Georgia,serif}.prompt-head h2{margin:8px 0;font-family:Georgia,serif;font-size:29px}.prompt-head p{color:#667870;font-size:13px}.copy-button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-size:11px;font-weight:700}.prompt-library pre{white-space:pre-wrap;color:#dce6e0;background:#102b25;border-radius:3px;padding:25px;font-size:12px;line-height:1.7}.practice-grid{grid-template-columns:1fr 1fr;gap:16px;padding:70px clamp(24px,10vw,160px);display:grid}.practice-grid article{background:#fff;border:1px solid #c8d1cb;grid-template-columns:35px 1fr;gap:15px;padding:25px;display:grid}.practice-grid article>span{background:var(--lime);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.practice-grid h2{margin:3px 0 9px;font-family:Georgia,serif;font-size:21px}.practice-grid p{color:#677970;margin:0;font-size:13px;line-height:1.65}.m365-flow{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px clamp(24px,10vw,160px);display:grid}.m365-flow h2,.executive-example h2{font-family:Georgia,serif;font-size:48px}.m365-flow ol{border-top:1px solid #c4cec8;margin:0;padding:0;list-style:none}.m365-flow li{border-bottom:1px solid #c4cec8;grid-template-columns:50px 1fr;padding:20px 5px;display:grid}.m365-flow li span{color:#79923a;font-family:Georgia,serif}.executive-example{background:var(--ink);color:#fff;margin:0 clamp(24px,10vw,160px) 100px;padding:50px}.executive-example>span{text-transform:uppercase;letter-spacing:.14em;color:var(--lime);font-size:9px}.executive-example h2{margin:15px 0 30px}.executive-example>div{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.executive-example p{color:#a9bbb3;font-size:12px;line-height:1.6}.executive-example strong{color:#fff;margin-bottom:8px;font-family:Georgia,serif;font-size:17px;display:block}@media (max-width:900px){.lesson-list article{grid-template-columns:55px 1fr}.lesson-list article img{grid-column:2}.practice-grid,.m365-flow{grid-template-columns:1fr}.executive-example>div{grid-template-columns:1fr 1fr}.portal-footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.inner-hero{padding:65px 22px}.lesson-list{padding:45px 22px}.lesson-list article{grid-template-columns:38px 1fr;gap:14px}.lesson-list article img{grid-column:1/-1}.faq-block,.prompt-library,.practice-grid,.m365-flow{padding:65px 22px}.prompt-head{flex-direction:column}.copy-button{width:100%}.prompt-library pre{padding:18px}.executive-example{margin:0 22px 70px;padding:30px 22px}.executive-example>div{grid-template-columns:1fr}.portal-footer div{flex-wrap:wrap}}
