.ed-ai-page .ed-inner-hero h1{font-size:clamp(38px,4vw,57px);max-width:700px}.ed-ai-page .ed-inner-grid{grid-template-columns:1.2fr 1fr;gap:60px}.ed-ai-page .ed-inner-grid figure img{height:470px;object-position:40% center}.ed-ai-page .ed-ai-pilot-note{font-size:10px!important;line-height:1.9!important;margin-top:25px;max-width:590px}.ed-ai-module{border-top:1px solid var(--ed-line)}.ed-ai-module:nth-of-type(even){background:var(--ed-cream)}.ed-ai-module-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.ed-ai-module-heading>p{font-size:15px;line-height:1.9}.ed-ai-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-bottom:30px}.ed-ai-examples>article{padding:29px;background:#fff;border:1px solid var(--ed-line);border-radius:7px}.ed-ai-examples h3{font-size:23px;line-height:1.35;margin-bottom:18px}.ed-ai-examples p{font-size:14px;line-height:1.95}.ed-ai-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.ed-ai-benefits article>span{font-size:18px;color:#003bd6;margin-bottom:15px;display:block}.ed-ai-benefits h3{font-size:20px;margin-bottom:15px;line-height:1.4}.ed-ai-benefits p{font-size:13px;line-height:1.95}.ed-ai-review{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:25px 30px;background:#edf2ff;border:1px solid #dce5fa;border-radius:6px;margin-top:35px}.ed-ai-review strong{font-size:10px;letter-spacing:1px;color:#003bd6;display:block;margin-bottom:10px}.ed-ai-review p{font-size:13px;line-height:1.9;max-width:750px}.ed-ai-review button{flex-shrink:0}.ed-ai-curriculum{background:#edf2ff}.ed-ai-curriculum h2{max-width:750px}.ed-ai-curriculum p:not(.ed-eyebrow){font-size:15px;line-height:1.95;max-width:900px;margin:25px 0}.ed-ai-curriculum .ed-container>div{display:flex;gap:12px;flex-wrap:wrap}.ed-ai-curriculum .ed-container>div>span{padding:7px 16px;background:white;border:1px solid #d5e0f8;color:#003bd6;font-size:12px;border-radius:4px}.ed-ai-page .ed-people-band h2{color:white;max-width:850px;margin-bottom:35px}.ed-ai-principles{margin-top:35px}.ed-ai-page .ed-final-cta h2{max-width:800px}.ed-ai-page .ed-final-cta p:not(.ed-eyebrow){max-width:730px}.ed-ai-page .modal-content{border-radius:8px;border:1px solid var(--ed-line);box-shadow:0 20px 80px #142b5020}.ed-ai-page .modal-header,.ed-ai-page .modal-body,.ed-ai-page .modal-footer{padding:25px 30px}.ed-ai-page .modal-header{align-items:flex-start;gap:20px;background:var(--ed-cream)}.ed-ai-page .modal-header h2{font-size:25px;letter-spacing:-.7px;line-height:1.3}.ed-ai-page .modal-header .ed-eyebrow{font-size:9px!important;margin-bottom:10px!important}.ed-ai-page .modal-header .btn-close{flex-shrink:0;margin-top:0}.ed-ai-page .form-group{margin-bottom:20px}.ed-ai-page .form-group>label{font-size:12px;font-weight:600;color:var(--ed-ink);display:block;margin-bottom:8px}.ed-ai-page .form-control{padding:12px 13px;min-height:48px;border:1px solid #cfd8e8;border-radius:5px;font-size:15px;color:var(--ed-ink);background:white}.ed-ai-page .form-control:focus{border-color:#003bd6;box-shadow:0 0 0 3px #003bd615}.ed-ai-page .form-control[aria-invalid=true]{border-color:#b92b3e}.ed-ai-page .validation-error{font-size:11px;line-height:1.8;color:#b92b3e;margin-top:6px}.ed-ai-page .ed-ai-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.85}.ed-ai-consent input{accent-color:#003bd6;width:17px;height:17px;margin-top:4px;flex-shrink:0}.ed-ai-captcha{margin-top:25px}.ed-ai-cancel{background:white;color:var(--ed-muted);border:1px solid var(--ed-line);border-radius:5px;font-size:13px;padding:13px 20px}.ed-ai-page .modal-footer{justify-content:space-between}.ed-ai-page .modal-dialog{max-width:560px}.ed-ai-page .ed-button{cursor:pointer}.ed-ai-page .modal .ed-form-intro{font-size:13px}.ed-language-bar a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.ed-ai-page .ed-inner-grid{gap:35px}.ed-ai-page .ed-inner-hero h1{font-size:43px}.ed-ai-module-heading{gap:40px}.ed-ai-benefits{gap:25px}.ed-ai-review{padding:24px}.ed-ai-review button{font-size:12px;padding:13px 17px}}
@media(max-width:800px){.ed-ai-page .ed-inner-grid{grid-template-columns:1fr}.ed-ai-page .ed-inner-grid figure img{height:340px;width:100%;object-position:center}.ed-ai-module-heading{grid-template-columns:1fr;gap:25px}.ed-ai-review{flex-direction:column;align-items:flex-start}.ed-ai-benefits{grid-template-columns:1fr;gap:25px}.ed-ai-benefits article{padding-top:20px;border-top:1px solid var(--ed-line)}.ed-ai-examples{grid-template-columns:1fr}.ed-ai-page .ed-final-cta .ed-button{align-self:flex-start}}
@media(max-width:500px){.ed-ai-page .ed-inner-hero h1{font-size:38px;letter-spacing:-1.6px}.ed-ai-examples>article{padding:25px 22px}.ed-ai-page .ed-inner-grid figure img{height:290px}.ed-ai-module-heading>p{font-size:14px}.ed-ai-review{padding:23px 20px}.ed-ai-page .modal-dialog{margin:15px}.ed-ai-page .modal-header,.ed-ai-page .modal-body,.ed-ai-page .modal-footer{padding:23px 20px}.ed-ai-page .modal-header h2{font-size:23px}.ed-ai-page .form-control{font-size:16px}.ed-ai-page .modal-footer{gap:15px}.ed-ai-captcha{transform:scale(.9);transform-origin:top left;max-height:72px}.ed-ai-page .ed-ai-pilot-note{font-size:10px!important}}
@media(max-width:360px){.ed-ai-page .ed-inner-hero h1{font-size:34px}.ed-ai-captcha{transform:scale(.77);max-height:62px}.ed-ai-page .modal-header,.ed-ai-page .modal-body,.ed-ai-page .modal-footer{padding:20px 17px}}
@media(prefers-reduced-motion:reduce){.ed-ai-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ed-ai-workflow{position:relative;isolation:isolate;overflow:hidden;background:#07172f;border:1px solid #183b70;border-radius:12px;margin:0 0 35px;min-height:490px;color:#fff}.ed-ai-workflow-art{position:absolute;inset:0 0 0 28%;z-index:-2}.ed-ai-workflow-art img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease,filter 1.4s ease}.ed-ai-workflow:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07172f 0%,#07172ff5 24%,#07172fbd 43%,#07172f05 75%),linear-gradient(0deg,#07172ff5,transparent 30%)}.ed-ai-workflow-content{width:46%;padding:38px 34px 70px}.ed-ai-workflow-content>.ed-eyebrow{color:#9bd9ff!important;font-size:10px}.ed-ai-workflow-steps details{border-bottom:1px solid #b0d6ff26;padding:16px 0}.ed-ai-workflow-steps summary{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}.ed-ai-workflow-steps summary::-webkit-details-marker{display:none}.ed-workflow-number{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #5598ff80;border-radius:50%;font-size:10px;color:#b6d5ff}.ed-ai-workflow-steps details[open] .ed-workflow-number{background:#003bd6;border-color:#6cb5ff;color:#fff;box-shadow:0 0 20px #003bd640}.ed-workflow-plus{margin-left:auto;color:#a6d7ff;font-size:20px;font-weight:400}.ed-ai-workflow-steps details[open] .ed-workflow-plus{transform:rotate(45deg)}.ed-ai-workflow-steps p{font-size:12px!important;line-height:1.95!important;color:#cbd9ed;padding:13px 0 0 42px;margin:0}.ed-ai-workflow-note{position:absolute;bottom:18px;left:34px;right:34px;font-size:9px!important;color:#b3c5df;margin:0!important;line-height:1.7!important}.ed-workflow-signal{position:absolute;right:33px;bottom:43px;display:flex;gap:9px}.ed-workflow-signal i{width:7px;height:7px;border-radius:50%;background:#4872a4;transition:background .4s,box-shadow .4s}.ed-ai-workflow[data-workflow-stage="1"] .ed-workflow-signal i:nth-child(1),.ed-ai-workflow[data-workflow-stage="2"] .ed-workflow-signal i:nth-child(2),.ed-ai-workflow[data-workflow-stage="3"] .ed-workflow-signal i:nth-child(3){background:#80e4ff;box-shadow:0 0 13px #49bcff}.ed-ai-workflow[data-workflow-stage="2"] .ed-ai-workflow-art img{transform:scale(1.035);filter:brightness(1.1)}.ed-ai-workflow[data-workflow-stage="3"] .ed-ai-workflow-art img{transform:scale(1.065);filter:brightness(1.16)}.ed-ai-workflow summary:focus-visible{outline:2px solid #86d8ff;outline-offset:6px;border-radius:3px}
@media(max-width:1000px){.ed-ai-workflow-content{width:53%;padding:30px 25px 75px}.ed-ai-workflow-art{left:25%}.ed-ai-workflow-note{left:25px;right:25px}.ed-ai-workflow:after{background:linear-gradient(90deg,#07172f 0%,#07172ff2 32%,#07172f80 57%,transparent 90%),linear-gradient(0deg,#07172ff5,transparent 30%)}}
@media(max-width:700px){.ed-ai-workflow{padding-top:230px;min-height:0}.ed-ai-workflow-art{inset:0 0 auto;height:265px}.ed-ai-workflow-art img{object-position:center}.ed-ai-workflow:after{background:linear-gradient(0deg,#07172f 0%,#07172f 45%,transparent 76%)}.ed-ai-workflow-content{width:100%;padding:18px 24px 30px}.ed-ai-workflow-steps summary{font-size:14px}.ed-ai-workflow-note{position:static;padding:0 24px 25px;font-size:9px!important}.ed-ai-workflow-steps p{font-size:13px!important}.ed-workflow-signal{top:23px;right:24px;bottom:auto}}
@media(prefers-reduced-motion:reduce){.ed-ai-workflow-art img{transform:none!important;filter:none!important;transition:none!important}.ed-workflow-signal i{transition:none!important}}
.education-site .ed-ai-workflow-steps p{color:#d8e5f6;font-size:14px!important;line-height:1.9!important}.education-site .ed-ai-workflow-note{color:#bacde6;font-size:11px!important}.education-site .ed-ai-workflow-content>.ed-eyebrow{color:#9bd9ff}.ed-ai-workflow-content{width:47%;padding-bottom:85px}.ed-ai-workflow{min-height:510px}@media(max-width:1000px){.ed-ai-workflow-content{width:55%}}@media(max-width:700px){.ed-ai-workflow-content{width:100%;padding-bottom:28px}.ed-ai-workflow{min-height:0}.education-site .ed-ai-workflow-steps p{font-size:14px!important}.education-site .ed-ai-workflow-note{font-size:11px!important}}
