/* Editorial teaching scenes: generous type, stable content, no in-slide controls. */
.scene.active{z-index:2}.scene.outgoing{z-index:1;pointer-events:none}
.cinema-mode .line-mask{overflow:visible}
.app-header{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}
.app-footer{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right));padding-bottom:max(23px,env(safe-area-inset-bottom))}
.course-scene{position:absolute;inset:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,2.7vh,30px);padding:14vh var(--gutter) 13vh;background:var(--ivory);color:var(--ink);--accent:var(--red);--line:#19171430}
.course-dark{background:var(--ink);color:var(--ivory);--accent:#e49c89;--line:#f3efe640}
.course-red{background:var(--red);color:var(--ivory);--accent:#f3cfaa;--line:#f3efe650}
.course-heading,.course-body,.course-foot{position:relative;z-index:1}
.course-heading .scene-kicker{position:static;font-size:clamp(12px,1.05vw,17px);margin-bottom:17px}
.course-title{font-size:clamp(36px,min(4.5vw,7.3vh),78px);font-weight:400;letter-spacing:-.052em;line-height:1.12}
.course-body{min-height:0;display:flex;align-items:center}
.course-foot{font-size:clamp(18px,1.48vw,25px);line-height:1.45;max-width:95%;letter-spacing:-.02em}
.course-rows{width:100%;display:flex;flex-direction:column;justify-content:center;min-height:0;height:100%}
.course-row{display:grid;grid-template-columns:38px 30% minmax(0,1fr);gap:22px;align-items:baseline;border-top:1px solid var(--line);padding:clamp(12px,1.7vh,20px) 0;flex:0 1 auto}
.row-index{font-size:13px;letter-spacing:.06em;color:var(--accent);line-height:1.5}
.row-title{font-size:clamp(23px,2.05vw,35px);line-height:1.25;letter-spacing:-.035em;font-weight:500}
.row-copy{font-size:clamp(21px,1.8vw,31px);line-height:1.35;letter-spacing:-.025em}
.course-photo{inset:0}.course-photo .cinema-photo{object-position:center}
.course-photo-wash{position:absolute;inset:0;background:linear-gradient(90deg,#f3efe6f7 0%,#f3efe6ee 45%,#f3efe699 100%)}
.course-dark .course-photo-wash{background:linear-gradient(90deg,#17130ef2 0%,#17130edb 45%,#17130e50 100%)}
.role-course .course-rows{width:64%}.role-course .course-row{grid-template-columns:30px 36% 1fr;gap:16px}
.role-course .row-title{font-size:clamp(24px,2vw,34px)}.role-course .row-copy{font-size:clamp(21px,1.65vw,28px)}
.role-course .course-photo-wash{background:linear-gradient(90deg,#17130ee8 0%,#17130edb 45%,#17130e35 100%)}
.course-triptych{display:flex;width:100%;gap:4.5vw;align-items:start}
.course-column{flex:1;min-width:0;border-top:1px solid var(--line);padding-top:22px}
.column-mark{display:block;color:var(--accent);font-size:clamp(45px,5.1vw,90px);line-height:1;letter-spacing:-.065em;margin-bottom:30px}
.column-title{font-size:clamp(25px,2.1vw,36px);line-height:1.25;letter-spacing:-.03em;margin-bottom:16px}
.column-copy{font-size:clamp(21px,1.7vw,29px);line-height:1.45;letter-spacing:-.025em}
.levels-course .column-mark{font-size:clamp(100px,13vw,220px)}
.funding-course .course-photo{left:54%;opacity:.7}.funding-course .course-photo-wash{background:linear-gradient(90deg,#f3efe6 35%,#f3efe6c9 68%,#f3efe688)}
.funding-course .course-heading{max-width:58%}.funding-course .course-rows{width:83%}
.contact-content{max-width:1060px}.contact-script{font-size:clamp(27px,min(3vw,4.7vh),47px);line-height:1.45;letter-spacing:-.03em;max-width:95%}
.contact-line{display:flex;gap:3vw;margin-top:5vh;padding-top:24px;border-top:1px solid var(--line);font-size:clamp(20px,1.8vw,31px);line-height:1.4}
.contact-line span{flex:1}
.value-chain{display:flex;width:100%;gap:4vw}.value-step{flex:1;min-width:0;position:relative;padding-top:24px;border-top:1px solid var(--line)}
.value-label{font-size:clamp(22px,1.8vw,30px);color:var(--accent)}.value-text{font-size:clamp(27px,min(2.75vw,4.4vh),45px);line-height:1.3;letter-spacing:-.04em;margin-top:24px}.value-arrow{position:absolute;right:-3vw;top:20px;color:var(--accent);font-size:30px}
.method-course .course-row,.errors-course .course-row{grid-template-columns:38px 31% 1fr;padding:1.45vh 0}
.method-course .row-title,.errors-course .row-title{font-size:clamp(23px,2.1vw,36px)}
.contract-course .course-photo{left:65%;opacity:.35}.contract-course .course-photo-wash{background:linear-gradient(90deg,var(--ivory) 42%,#f3efe6c9)}
.script-course .course-row{grid-template-columns:38px 23% 1fr}
.closing-course .course-row{padding:2.4vh 0;grid-template-columns:38px 29% 1fr}
.closing-course .row-title{font-size:clamp(27px,2.4vw,40px)}.closing-course .row-copy{font-size:clamp(24px,2vw,34px)}
.roleplay-course .course-photo-wash{background:#17130ed4}.roleplay-course .column-mark{font-size:clamp(50px,6vw,110px)}
.case-types{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4vh 6vw}.case-type{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:baseline;gap:24px}.case-index{font-size:14px;color:var(--red)}.case-type h3{font-size:clamp(30px,3vw,50px);line-height:1.25;letter-spacing:-.04em}.case-source{grid-column:1/-1;font-size:clamp(20px,1.7vw,28px);color:var(--muted)}
.metrics-content{width:100%}.metrics-flow{display:flex;gap:8%;margin-bottom:6vh}.metric-conversion{width:46%}.metric-conversion h3{font-size:clamp(32px,3.1vw,52px);letter-spacing:-.04em}.metric-conversion svg{width:100%;height:18px;color:var(--accent);margin:22px 0 17px}.metric-conversion p{font-size:clamp(23px,2vw,34px);color:var(--accent)}
.metrics-rest{display:flex;gap:5vw;border-top:1px solid var(--line);padding-top:24px}.metric-detail{flex:1}.metric-detail h3{font-size:clamp(23px,2vw,34px);line-height:1.25;letter-spacing:-.03em;margin-bottom:12px}.metric-detail p{font-size:clamp(19px,1.6vw,27px);line-height:1.4}
.motivation-content{width:100%}.pay-formula{display:flex;align-items:baseline;gap:3vw;font-size:clamp(45px,6.8vw,115px);letter-spacing:-.06em;color:var(--red)}.pay-formula i{font-style:normal;color:var(--ink);font-size:.7em}.pay-details{display:flex;gap:5vw;padding:25px 0 4vh;margin-top:3vh;border-top:1px solid var(--line);font-size:clamp(24px,2vw,34px)}.pay-details p{flex:1}.month-plan{display:flex;gap:4vw;align-items:baseline}.month-plan span{font-size:13px;letter-spacing:.08em;color:var(--muted)}.month-plan p{font-size:clamp(25px,2.25vw,38px);letter-spacing:-.035em}
.assessment-course .course-photo{left:55%;opacity:.65}.assessment-course .course-photo-wash{background:linear-gradient(90deg,var(--ivory) 40%,#f3efe6da 65%,#f3efe666)}
.assessment-content{display:flex;gap:5vw;width:85%}.assessment-part{flex:1;border-top:1px solid var(--line);padding-top:20px}.assessment-part h3{font-size:clamp(30px,3.2vw,53px);line-height:1.2;letter-spacing:-.04em;margin:22px 0}.assessment-part p{font-size:clamp(24px,2vw,34px);line-height:1.4}
.app:has(.s5.active) .footer-tools{color:var(--ivory)}
.objection-photo{display:none}.objection-wash{display:none}.objection-process{max-width:70%}
.dialogue-photo .cinema-photo{object-position:72% 62%}
.finale-milestones{top:48%}
.notes-sources a{color:var(--red);text-decoration-thickness:1px;text-underline-offset:3px}
@media(min-width:1100px) and (min-height:600px){
 .promises-course{grid-template-columns:35% minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:7vw}
 .promises-course .course-heading{grid-column:1;grid-row:1}.promises-course .course-title{font-size:clamp(43px,min(4.4vw,7.1vh),76px)}
 .promises-course .course-body{grid-column:2;grid-row:1/3}.promises-course .course-foot{grid-column:1;grid-row:2;max-width:100%}
 .promises-course .course-row{grid-template-columns:25px 1fr;gap:9px 15px;padding:2vh 0}.promises-course .row-index{grid-row:1/3}.promises-course .row-copy{grid-column:2}.promises-course .row-title{font-size:23px;color:var(--red)}.promises-course .row-copy{font-size:clamp(25px,2.2vw,36px)}
 .readiness-course .course-rows,.slide-closing-3 .course-rows{flex-direction:row;gap:3vw;align-items:stretch;height:auto}
 .readiness-course .course-row,.slide-closing-3 .course-row{display:flex;flex-direction:column;align-items:start;flex:1;gap:0;padding:2vh 0 0;min-width:0;height:auto}
 .readiness-course .row-index,.slide-closing-3 .row-index{font-size:clamp(65px,7vw,110px);line-height:1;letter-spacing:-.06em;margin-bottom:3vh}
 .readiness-course .row-title{font-size:clamp(25px,2.2vw,35px);margin-bottom:18px;min-height:2.5em}.readiness-course .row-copy{font-size:clamp(22px,1.85vw,30px)}
 .slide-closing-3 .row-title{font-size:clamp(27px,2.6vw,42px);min-height:2.5em;margin-bottom:18px}.slide-closing-3 .row-copy{font-size:clamp(24px,2vw,32px)}
}
@media(min-width:601px) and (max-aspect-ratio:1/1){
 .family-photo{left:0;right:0;top:20%;bottom:auto;height:36%}.family-photo .cinema-photo{object-position:70% 48%}.family-wash{display:none}.family-quote{top:61%;width:42%}.parent-quote{left:var(--gutter)}.student-quote{left:54%}.family-saying{font-size:5.7vw}.family-conclusion{bottom:13%}
 .role-course .course-rows{width:100%}.role-course .course-photo-wash{background:#17130edb}
 .course-row{grid-template-columns:26px 32% 1fr;gap:14px}.row-copy{font-size:22px}.row-title{font-size:25px}
 .course-triptych{gap:3vw}.column-title{font-size:26px}.column-copy{font-size:22px}.column-mark{font-size:54px}
 .funding-course .course-heading{max-width:100%}.funding-course .course-rows{width:100%}
 .assessment-content{width:100%}.assessment-part p{font-size:25px}
}
@media(max-width:600px){
 .course-scene{padding:13.7dvh var(--gutter) 13dvh;gap:16px}
 .course-heading .scene-kicker{font-size:10px;letter-spacing:.07em!important;margin-bottom:14px}
 .course-title{font-size:clamp(29px,min(8.5vw,5.25dvh),40px);line-height:1.14}
 .course-foot{font-size:16px;line-height:1.4;max-width:100%}
 .course-row{grid-template-columns:20px 1fr;gap:4px 12px;padding:12px 0;align-items:start}
 .row-index{font-size:10px;grid-row:1/3;padding-top:4px}
 .row-title{font-size:20px;line-height:1.2}.row-copy{grid-column:2;font-size:17px;line-height:1.35}
 .role-course .course-rows,.funding-course .course-rows{width:100%}
 .role-course .course-row,.method-course .course-row,.errors-course .course-row,.script-course .course-row,.closing-course .course-row{grid-template-columns:20px 1fr;gap:4px 12px;padding:10px 0}
 .role-course .row-title,.method-course .row-title,.errors-course .row-title{font-size:20px}.role-course .row-copy{font-size:17px}
 .role-course .course-photo-wash{background:#17130edb}.role-course .course-photo .cinema-photo{object-position:63% center}
 .course-triptych{display:flex;flex-direction:column;gap:18px;width:100%}.course-column{display:grid;grid-template-columns:78px 1fr;gap:7px 17px;width:100%;padding-top:15px;flex:0 1 auto}.column-mark{grid-row:1/3;font-size:34px;letter-spacing:-.06em;margin:0}.column-title{font-size:21px;margin:0;line-height:1.2}.column-copy{font-size:17px;line-height:1.35}
 .levels-course .column-mark{font-size:55px}.levels-course .course-column{grid-template-columns:95px 1fr;gap:6px 15px;padding-top:20px}.levels-course .column-title{font-size:21px}
 .exam-course .course-column{grid-template-columns:78px 1fr}.exam-course .column-mark{font-size:31px}
 .funding-course .course-heading{max-width:100%}.funding-course .course-photo{left:25%;opacity:.4}.funding-course .course-photo-wash{background:#f3efe6ce}
 .contact-script{font-size:25px;line-height:1.38;max-width:100%}.contact-line{flex-direction:column;gap:12px;margin-top:24px;padding-top:18px;font-size:19px}
 .value-chain{flex-direction:column;gap:21px}.value-step{padding-top:15px;display:grid;grid-template-columns:85px 1fr;gap:15px}.value-label{font-size:18px}.value-text{font-size:23px;margin:0;line-height:1.27}.value-arrow{display:none}
 .method-course .row-copy,.errors-course .row-copy{font-size:16px}.method-course .course-row,.errors-course .course-row{padding:8px 0}
 .objections-course .row-title{font-size:19px}.objections-course .row-copy{font-size:17px}.objections-course .course-row{padding:10px 0}
 .contract-course .course-photo{left:20%;opacity:.25}.contract-course .course-photo-wash{background:#f3efe6d9}.contract-course .row-copy{font-size:17px}
 .closing-course .row-title{font-size:23px}.closing-course .row-copy{font-size:19px}.closing-course .course-row{padding:16px 0}
 .roleplay-course .column-mark{font-size:42px}.roleplay-course .course-column{grid-template-columns:60px 1fr}
 .case-types{grid-template-columns:1fr;gap:18px}.case-type{gap:15px;padding-top:15px}.case-index{font-size:11px}.case-type h3{font-size:27px;line-height:1.2}.case-source{font-size:17px}
 .metrics-flow{flex-direction:column;gap:23px;margin-bottom:25px}.metric-conversion{width:100%}.metric-conversion h3{font-size:29px}.metric-conversion svg{margin:8px 0 5px;height:10px}.metric-conversion p{font-size:20px}.metrics-rest{flex-direction:column;gap:16px;padding-top:18px}.metric-detail{display:grid;grid-template-columns:45% 1fr;gap:15px}.metric-detail h3{font-size:19px;margin:0}.metric-detail p{font-size:17px}
 .pay-formula{font-size:clamp(27px,7.7vw,39px);gap:12px;letter-spacing:-.06em}.pay-details{flex-direction:column;gap:18px;font-size:23px;margin-top:24px;padding:22px 0 28px}.month-plan{display:block}.month-plan span{font-size:11px}.month-plan p{font-size:24px;line-height:1.3;margin-top:12px}
 .assessment-content{width:100%;flex-direction:column;gap:22px}.assessment-part{padding-top:15px}.assessment-part .row-index{font-size:10px}.assessment-part h3{font-size:28px;margin:10px 0}.assessment-part p{font-size:19px;line-height:1.35}.assessment-course .course-photo{left:0;opacity:.25}.assessment-course .course-photo-wash{background:#f3efe6d9}
 .dialogue-photo{left:53%;top:19%;height:25%}.dialogue-client{top:25%;width:43%;text-shadow:none}.dialogue-quote{font-size:27px}.dialogue-manager{top:48%}.dialogue-answer{font-size:clamp(34px,10vw,43px)}.dialogue-end{font-size:21px}
 .finale-milestones{top:42%;bottom:25%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:0}.finale-milestone{gap:14px}.finale-value{min-width:120px;gap:8px}.finale-number{font-size:min(68px,9dvh);min-width:68px}.finale-caption{font-size:20px}.finale-title{font-size:32px}.finale-bottom{font-size:21px;bottom:14%}
 .objection-process{font-size:20px;max-width:85%;line-height:1.4}
 .pathway-steps{gap:13px}.pathway-end{font-size:21px}
}
@media(max-width:600px) and (max-height:700px){
 .course-scene{gap:12px}.course-heading .scene-kicker{margin-bottom:11px}.course-title{font-size:29px}.course-foot{font-size:15px}
 .course-row,.role-course .course-row,.script-course .course-row,.objections-course .course-row{padding:8px 0;gap:3px 10px}.row-title{font-size:18px}.row-copy{font-size:16px}.role-course .row-title{font-size:18px}.role-course .row-copy{font-size:16px}
 .method-course .course-row,.errors-course .course-row{padding:6px 0}.method-course .row-title,.errors-course .row-title{font-size:18px}.method-course .row-copy,.errors-course .row-copy{font-size:15px}
 .course-triptych{gap:12px}.course-column{padding-top:12px;gap:5px 14px}.column-title{font-size:19px}.column-copy{font-size:16px}.column-mark{font-size:31px}
 .levels-course .column-title{font-size:19px}.levels-course .column-mark{font-size:49px}
 .closing-course .row-title{font-size:21px}.closing-course .row-copy{font-size:18px}.closing-course .course-row{padding:11px 0}
 .metrics-flow{gap:15px;margin-bottom:17px}.metric-conversion h3{font-size:25px}.metric-conversion p{font-size:18px}.metrics-rest{gap:12px;padding-top:15px}.metric-detail h3{font-size:17px}.metric-detail p{font-size:16px}
 .assessment-content{gap:17px}.assessment-part p{font-size:18px}.assessment-part h3{font-size:26px;margin:8px 0}
 .contact-script{font-size:22px}.contact-line{font-size:17px;gap:10px;margin-top:18px;padding-top:15px}
 .case-types{gap:14px}.case-type{padding-top:12px}.case-type h3{font-size:24px}.case-source{font-size:16px}
 .value-chain{gap:17px}.value-step{padding-top:13px;grid-template-columns:76px 1fr}.value-label{font-size:17px}.value-text{font-size:21px}
 .route-title{font-size:34px}.route-caption{top:63%;font-size:23px}.route-levels,.route-note{font-size:16px}.route-note{margin-top:8px}
 .pathway-title{font-size:37px}.pathway-steps{top:39%;gap:11px}.pathway-number{font-size:27px}.pathway-name{font-size:24px}.pathway-end{font-size:19px;right:var(--gutter)}
 .listening-title{font-size:46px}.listening-topics{font-size:18px}.family-conclusion{font-size:26px}
 .course-body{align-items:stretch}
 .course-rows{justify-content:space-evenly}
 .course-row,.role-course .course-row,.method-course .course-row,.errors-course .course-row,.script-course .course-row,.closing-course .course-row,.objections-course .course-row{padding:5px 0;gap:2px 10px;flex:none}
 .objections-course .row-title,.contract-course .row-title{font-size:18px}
 .objections-course .row-copy,.contract-course .row-copy{font-size:16px;line-height:1.25}
 .course-triptych{justify-content:center}.exam-course .column-copy{font-size:15px;line-height:1.3}
 .exam-course .course-triptych{gap:14px}.exam-course .course-column{padding-top:10px}
 .metrics-flow{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:21px}.metric-conversion h3{font-size:22px;line-height:1.2}.metric-conversion p{font-size:16px;line-height:1.35}.metric-conversion svg{margin:10px 0 7px}
 .metrics-rest{gap:15px;padding-top:16px}.metrics-content{align-self:center}.metric-detail{grid-template-columns:46% 1fr;gap:13px}
 .assessment-part h3{font-size:24px}.assessment-part p{font-size:17px;line-height:1.3}.assessment-content{align-self:center;gap:16px}
 .motivation-content{align-self:center}.pay-details{gap:14px;padding:18px 0 20px}.month-plan p{font-size:22px;margin-top:9px}
 .roleplay-course .course-triptych{gap:16px}.roleplay-course .column-copy{font-size:16px}
}
@media(max-height:500px) and (min-width:601px){
 .cinema-mode .app-header{height:58px;padding-top:14px;padding-bottom:14px}.cinema-mode .app-footer{height:55px;padding-top:8px;padding-bottom:10px}.cinema-mode .wordmark{font-size:22px}.cinema-mode .current-chapter b{font-size:18px}.cinema-mode .footer-tools{gap:15px}
 .course-scene{padding:20vh var(--gutter) 16vh;gap:14px;display:block}.course-heading{width:29%}.course-heading .scene-kicker{font-size:9px;margin-bottom:14px}.course-title{font-size:30px;line-height:1.13}.course-title .line-mask{display:inline}.course-title .line-inner{display:inline}.course-title .line-mask+.line-mask:before{content:' '}
 .course-body{position:absolute;left:37%;right:var(--gutter);top:20%;bottom:17%;width:auto}.course-foot{position:absolute;left:var(--gutter);bottom:17%;width:28%;font-size:12px;line-height:1.4}
 .course-row,.role-course .course-row,.method-course .course-row,.errors-course .course-row,.script-course .course-row,.closing-course .course-row{grid-template-columns:17px 30% 1fr;gap:9px;padding:9px 0}.row-index{font-size:9px}.row-title,.role-course .row-title,.method-course .row-title,.errors-course .row-title,.closing-course .row-title{font-size:17px;line-height:1.25}.row-copy,.role-course .row-copy,.closing-course .row-copy{font-size:15px;line-height:1.3}.role-course .course-rows,.funding-course .course-rows{width:100%}.role-course .course-photo-wash{background:#17130ee0}
 .course-triptych{gap:20px}.course-column{padding-top:13px}.column-mark{font-size:35px;margin-bottom:15px}.column-title{font-size:17px;margin-bottom:9px}.column-copy{font-size:15px;line-height:1.35}.levels-course .column-mark{font-size:66px}.roleplay-course .column-mark{font-size:43px}
 .funding-course .course-heading{width:29%}.contact-script{font-size:22px;line-height:1.4}.contact-line{font-size:15px;gap:20px;margin-top:18px;padding-top:14px}
 .value-chain{gap:24px}.value-step{padding-top:15px}.value-label{font-size:16px}.value-text{font-size:22px;line-height:1.3;margin-top:14px}.value-arrow{font-size:20px;right:-20px;top:12px}
 .case-types{gap:20px}.case-type{padding-top:12px;gap:13px}.case-type h3{font-size:23px}.case-index{font-size:10px}.case-source{font-size:15px}
 .metrics-flow{gap:30px;margin-bottom:24px}.metric-conversion h3{font-size:24px}.metric-conversion svg{margin:12px 0 9px;height:10px}.metric-conversion p{font-size:17px}.metrics-rest{gap:24px;padding-top:15px}.metric-detail h3{font-size:17px;margin-bottom:9px}.metric-detail p{font-size:15px}
 .pay-formula{font-size:43px;gap:18px}.pay-details{font-size:18px;gap:20px;padding:15px 0 20px;margin-top:20px}.month-plan{display:block}.month-plan span{font-size:9px}.month-plan p{font-size:23px;margin-top:7px}
 .assessment-content{gap:25px;width:100%}.assessment-part{padding-top:14px}.assessment-part h3{font-size:26px;margin:14px 0}.assessment-part p{font-size:18px}
 .scene-kicker{top:19%;font-size:10px}.speaker{font-size:14px;margin-bottom:7px}
 .route-title{font-size:6.4vh;top:27%}.route-figure{font-size:29vh;top:42%}.route-caption{font-size:17px;top:72%}.route-base{bottom:17%;left:50%;flex-direction:column;align-items:start;gap:9px;max-width:44%}.route-levels{white-space:normal;font-size:16px}.route-note{max-width:100%;font-size:15px}
 .family-quote{width:43%}.parent-quote{top:28%}.student-quote{top:53%}.family-saying{font-size:7vh}.family-conclusion{bottom:16%;font-size:17px}
 .pathway-title{font-size:7.5vh;top:27%}.pathway-line{top:46%}.pathway-steps{top:51%;gap:12px}.pathway-step{padding-top:calc(var(--step)*5px)}.pathway-number{font-size:7vh}.pathway-name{font-size:16px;margin-top:9px}.pathway-end{font-size:16px;bottom:16%}
 .listening-title{top:28%;font-size:10vh}.listening-base{bottom:17%;left:58%;right:var(--gutter)}.listening-topics{font-size:17px;line-height:1.5!important}
 .objection-statement{top:27%;font-size:22vh}.objection-response{top:53%;font-size:8vh}.objection-process{left:57%;bottom:18%;max-width:36%;font-size:18px}
 .dialogue-client{top:26%}.dialogue-quote{font-size:7.5vh}.dialogue-manager{top:52%;left:42%;width:54%}.dialogue-answer{font-size:7.5vh}.dialogue-end{font-size:16px;bottom:17%;max-width:32%}
 .finale-title{top:26%;font-size:7.5vh}.finale-milestones{top:50%}.finale-number{font-size:15vh}.finale-unit{font-size:16px}.finale-caption{font-size:17px;margin-top:8px}.finale-line{display:none}.finale-bottom{bottom:15%;font-size:16px}
}
