*{box-sizing:border-box}html{height:auto}body{height:auto!important;margin:0!important;padding:30px 28px 18px!important;background:#faf8f5!important;color:#22283f;font-family:Arial,Helvetica,sans-serif}header.signup-brand{max-width:1140px;margin:0 auto 36px;font:800 23px Arial;color:#22283f}header.signup-brand a{text-decoration:none}.guide-layout{max-width:1140px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:76px;margin:auto;align-items:center}.guide-layout .ml-form-embedContainer{height:auto!important;display:block!important;width:100%!important;margin:0!important}.guide-layout .ml-form-align-center{display:block!important;text-align:left!important}.guide-layout .ml-form-embedWrapper{max-width:none!important;width:100%!important;background:transparent!important;border:0!important;display:block!important}.guide-layout .ml-form-embedBody,.guide-layout .ml-form-successBody{padding:0!important}.guide-layout .ml-form-embedContent{margin:0 0 24px!important}.guide-layout .guide-eyebrow{color:#b30b58!important;font:700 12px/1.4 Arial!important;letter-spacing:1.7px!important;margin:0 0 13px!important}.guide-layout h1{font:800 clamp(32px,3.5vw,46px)/1.08 Arial!important;letter-spacing:-1.4px!important;color:#22283f!important;margin:0 0 19px!important}.guide-layout .guide-intro{font:700 18px/1.5 Arial!important;color:#22283f!important;margin:0 0 9px!important}.guide-layout .guide-description{font:400 16px/1.6 Arial!important;color:#4b5061!important;margin:0 0 17px!important}.guide-layout .guide-benefits{padding:0!important;list-style:none;margin:0 0 23px!important}.guide-layout .guide-benefits li{font:400 15px/1.5 Arial;color:#22283f;margin:9px 0;padding-left:24px;position:relative}.guide-benefits li:before{content:'✓';color:#b30b58;font-weight:700;position:absolute;left:0}.guide-author{display:flex;align-items:center;gap:12px;margin:22px 0}.guide-author img{width:56px;height:56px;object-fit:cover;border-radius:50%}.guide-author strong{display:block;font-size:15px;margin-bottom:3px}.guide-author span{font:400 12px/1.5 Arial;color:#64687a}.guide-layout .guide-email-label{display:block!important;font:700 14px/1.5 Arial!important;color:#22283f!important;margin-bottom:8px!important}.guide-layout input[type=email]{background:#fff!important;border:1px solid #cdd0d7!important;border-radius:7px!important;height:50px!important;font:400 16px Arial!important;padding:14px!important;color:#22283f!important}.guide-layout input[type=email]:focus{outline:2px solid #b30b58;outline-offset:2px}.guide-layout .ml-form-embedSubmit{margin:0!important}.guide-layout button.primary{background:#b30b58!important;border:0!important;border-radius:7px!important;min-height:50px!important;font:700 16px/1.4 Arial!important;padding:14px 18px!important;color:#fff!important;cursor:pointer}.guide-layout button.primary:hover{background:#8d0845!important}.guide-layout .guide-disclosure{font:400 11px/1.6 Arial!important;color:#6b6f7e!important;margin:10px 0 0!important;text-align:left!important}.guide-preview{padding:27px 34px 20px;background:#f0e9e3;border:1px solid #e8ded5;border-radius:16px;transform:rotate(1deg)}.guide-preview-label{font:700 10px/1.5 Arial;letter-spacing:1.5px;color:#776b67;text-align:center;margin-bottom:16px}.guide-preview img{width:100%;height:auto;display:block;box-shadow:0 10px 26px #22283f20;border-radius:2px;transform:rotate(-2deg)}.guide-preview p{font:400 12px/1.5 Arial;color:#776b67;text-align:center;margin:18px 0 0}.signup-home{max-width:1140px;margin:32px auto 0;text-align:left;font:13px Arial;color:#6b6f7e} .guide-layout .ml-form-successBody{padding:25px!important;background:#fff!important;border-radius:12px!important}.guide-layout .ml-form-successBody h4{color:#22283f!important}
@media(max-width:760px){body{padding:23px 21px!important}header.signup-brand{margin-bottom:30px;font-size:21px}.guide-layout{grid-template-columns:1fr;gap:33px;max-width:520px}.guide-layout h1{font-size:36px!important;letter-spacing:-1px!important}.guide-layout .guide-intro{font-size:17px!important}.guide-preview{max-width:360px;margin:auto;padding:22px 28px}.signup-home{text-align:center;margin-top:28px}.guide-layout .guide-benefits li{font-size:14px}}

:is(#mlb2-47443795,#mlb2-47443281,#mlb2-47442609,#mlb2-47443514,#mlb2-45211915) button.primary{background:#b30b58!important;border-radius:7px!important;font:700 16px/1.4 Arial!important;min-height:50px!important;padding:14px 18px!important}:is(#mlb2-47443795,#mlb2-47443281,#mlb2-47442609,#mlb2-47443514,#mlb2-45211915) button.primary:hover{background:#8d0845!important}:is(#mlb2-47443795,#mlb2-47443281,#mlb2-47442609,#mlb2-47443514,#mlb2-45211915) .guide-disclosure{font:400 11px/1.6 Arial!important;color:#6b6f7e!important;margin-top:10px!important}
.signup-students-wrap .student-video-section{background:#fcf9f6;border-top:1px solid #eee5e3;border-bottom:1px solid #eee5e3}
.signup-students-wrap .student-video-section .wrap{padding-top:65px;padding-bottom:45px;max-width:1160px}
.signup-students-wrap .student-video-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px}
.signup-students-wrap .student-video-heading h2{margin:12px 0 0;font-size:clamp(34px,4vw,52px)}
.signup-students-wrap .student-video-heading>p{max-width:320px;margin:0 0 4px;font-size:16px}
.signup-students-wrap .student-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.signup-students-wrap .student-video-card{background:white;overflow:hidden;border:1px solid #e6dedd;border-radius:12px}
.signup-students-wrap .student-video-stage{position:relative;aspect-ratio:9/16;background:#19243a;overflow:hidden}
.signup-students-wrap .student-video-stage video{display:block;width:100%;height:100%;object-fit:contain}
.signup-students-wrap .student-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:1px solid #ffffffa6;background:#8b1245eb;color:white;box-shadow:0 4px 24px #0004;font-size:24px;display:grid;place-items:center;cursor:pointer}
.signup-students-wrap .student-video-play span{margin-left:4px}
.signup-students-wrap .student-video-play:hover{background:#a31350}
.signup-students-wrap .student-video-play:focus-visible,.signup-students-wrap .student-video-language button:focus-visible{outline:3px solid #bd1460;outline-offset:4px}
.signup-students-wrap .student-video-time{position:absolute;right:12px;top:12px;background:#19243ae8;color:#fff;padding:3px 9px;border-radius:5px;font-size:12px;pointer-events:none}
.signup-students-wrap .student-video-stage.is-playing .student-video-play,.signup-students-wrap .student-video-stage.is-playing .student-video-time{display:none}
.signup-students-wrap .student-video-caption{padding:20px 20px 19px}
.signup-students-wrap .student-video-category{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#a31350;font-weight:700}
.signup-students-wrap .student-video-caption h3{margin:6px 0 8px;font:400 27px/1.2 'DM Serif Display',Georgia,serif;letter-spacing:0}
.signup-students-wrap .student-video-caption p{font-size:12px;margin:0;color:#526071}
.signup-students-wrap .student-video-name-row{display:flex;justify-content:space-between;align-items:center;gap:12px}
.signup-students-wrap .student-video-language{display:flex;gap:2px;background:#f5eeee;border-radius:5px;padding:3px}
.signup-students-wrap .student-video-language button{border:0;border-radius:3px;background:transparent;color:#526071;padding:3px 7px;font-size:11px;font-weight:700;cursor:pointer}
.signup-students-wrap .student-video-language button[aria-pressed=true]{background:#a31350;color:white}
.signup-students-wrap .student-video-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}
.signup-students-wrap .student-video-footer>span{font-size:13px;color:#526071}
@media(max-width:760px){.signup-students-wrap .student-video-section .wrap{padding:45px 22px}.signup-students-wrap .student-video-heading{display:block}.signup-students-wrap .student-video-heading>p{max-width:none;margin-top:20px}.signup-students-wrap .student-video-grid{gap:14px}.signup-students-wrap .student-video-caption{padding:15px 12px}.signup-students-wrap .student-video-category{font-size:10px}.signup-students-wrap .student-video-caption h3{font-size:24px}.signup-students-wrap .student-video-caption p{font-size:11px}}
@media(max-width:600px){.signup-students-wrap .student-video-grid{grid-template-columns:1fr;max-width:340px;margin:auto;gap:24px}.signup-students-wrap .student-video-footer{flex-direction:column;align-items:center}.signup-students-wrap .student-video-caption{padding:20px}.signup-students-wrap .student-video-caption p{font-size:13px}}
@media(min-width:761px){.signup-students-wrap .student-video-section .wrap{max-width:1000px;padding-top:45px;padding-bottom:35px}.signup-students-wrap .student-video-heading h2{font-size:46px}.signup-students-wrap .student-video-heading{margin-bottom:28px}.signup-students-wrap .student-video-grid{gap:24px}}

@media(min-width:901px){.signup-students-wrap .student-video-section .wrap{max-width:1240px}.signup-students-wrap .student-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}
@media(min-width:601px) and (max-width:900px){.signup-students-wrap .student-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.signup-students-wrap .student-video-section{max-width:1140px;margin:56px auto 0;background:transparent;border-top:1px solid #e6ded8;border-bottom:0}.signup-students-wrap .student-video-section .wrap{padding:35px 0 0;max-width:none}.signup-students-wrap .student-video-heading h2{font:800 32px/1.15 Arial;color:#22283f;letter-spacing:-.8px}.signup-students-wrap .student-video-heading h2 em{font-style:normal}.signup-students-wrap .student-video-heading>p{font:400 14px/1.6 Arial;color:#64687a}.signup-students-wrap .student-video-heading .eyebrow{font:700 11px Arial;letter-spacing:1.2px;color:#b30b58}.signup-students-wrap .student-video-caption h3{font:700 20px Arial}.signup-students-wrap .student-video-card video{width:100%;height:100%}.signup-students-wrap .student-video-grid{gap:18px}@media(max-width:600px){.signup-students-wrap .student-video-section .wrap{padding:30px 0 0}.signup-students-wrap .student-video-heading h2{font-size:29px}.signup-students-wrap .student-video-grid{grid-template-columns:1fr 1fr;max-width:none;gap:12px}.signup-students-wrap .student-video-caption{padding:12px}.signup-students-wrap .student-video-caption h3{font-size:17px}.signup-students-wrap .student-video-caption p{font-size:10px}.signup-students-wrap .student-video-play{width:46px;height:46px;font-size:18px}}
/* Guide covers: titles only; the full advice is delivered after signup. */
.guide-cover-preview{padding:25px 30px 20px;transform:none}
.guide-cover{min-height:420px;display:flex;flex-direction:column;position:relative;padding:30px 27px 24px 34px;background:#22283f;color:#fff;border-radius:3px 10px 10px 3px;border-left:7px solid #b30b58;box-shadow:5px 12px 25px #22283f26;transform:rotate(-2deg);overflow:hidden}
.guide-cover:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:#ffffff18}
.guide-cover-brand{font:800 17px/1.3 Arial,Helvetica,sans-serif;color:#fff}
.guide-cover-main{padding:48px 0 35px;flex:1}
.guide-cover-category{display:block;font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.8px;color:#f5abc9;margin-bottom:15px}
.guide-cover h2{font:800 clamp(27px,3vw,36px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.8px;margin:0;color:#fff}
.guide-cover-rule{width:46px;height:4px;background:#ed87b3;margin:23px 0 17px}
.guide-preview .guide-cover-subtitle{font:400 14px/1.6 Arial,Helvetica,sans-serif;color:#e2e2ec;text-align:left;margin:0;max-width:260px}
.guide-cover-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #ffffff30;font:700 12px/1.4 Arial,Helvetica,sans-serif}
.guide-cover-footer span:last-child{font-size:9px;letter-spacing:1px;color:#f5abc9}
.guide-preview .guide-cover-caption{margin-top:21px;color:#64687a}
@media(max-width:760px){.guide-cover-preview{width:100%;max-width:360px;padding:22px 25px 18px}.guide-cover{min-height:365px;padding:25px 23px 22px 29px}.guide-cover-main{padding:36px 0 29px}.guide-cover h2{font-size:30px}}
