:root{color-scheme:dark;--bg:#020f18;--deep:#f6fafb;--ink:#edf4f7;--muted:#a9bac5;--green:#4cf6ae;--green-d:#24d98b;--mint:#073a30;--pale:#071b26;--line:#294654;--warm:#f0b9a2;--warm-bg:#30231f}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:auto}body{min-height:100dvh;background:#020f18;color:var(--ink);font:400 16px/1.55 Manrope,"Avenir Next",sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate;overflow-x:clip}
.ambient{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 85% 25%,#00dd8d18 0,transparent 34%),radial-gradient(ellipse at 16% 90%,#02878417 0,transparent 43%),linear-gradient(135deg,#031725,#010c13 70%)}
.ambient:before,.ambient:after{content:"";position:absolute;width:600px;height:260px;border:1px solid #2ef4ad3b;border-radius:50%;filter:drop-shadow(0 0 30px #00e99e39);background:radial-gradient(ellipse at 50% 0,#00ee9b13,transparent 60%);transform:rotate(-38deg);right:-410px;top:160px}.ambient:after{left:-460px;top:auto;bottom:-50px;transform:rotate(40deg);width:700px;height:220px}
button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}button:active{transform:translateY(1px)}:focus-visible{outline:2px solid var(--green);outline-offset:4px}::selection{background:#197b60;color:white}.hidden{display:none!important}
.skip{position:absolute;left:20px;top:-60px;z-index:10;background:var(--green);color:#002b20;padding:10px}.skip:focus{top:10px}
.mast,.screen,.foot{width:min(100% - 88px,1060px)}.mast{height:100px;border-bottom:1px solid #314551;gap:16px}.brand{display:flex;gap:9px;align-items:baseline;font:700 34px/1 Georgia,serif;letter-spacing:-.05em;color:#fff;white-space:nowrap}.brand b{font:italic 19px/1.2 Georgia,serif;letter-spacing:-.02em;font-weight:400;color:#e4edf8}.mast-d{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #41e3a58c;border-radius:30px;padding:7px 13px;color:var(--green);font-size:11px;font-weight:600;letter-spacing:.14em;white-space:nowrap;background:#0833272b}.mast-d svg{width:23px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.screen{position:relative;animation:none}.narrow{max-width:650px;padding:38px 0 52px;margin:auto}.eyebrow,.stage{font-size:11px;line-height:1.6;letter-spacing:.17em;font-weight:700;color:var(--green)}h1,h2,h3{color:#f5f8fa;text-wrap:balance;letter-spacing:-.04em}h1{font:700 clamp(40px,5.2vw,68px)/1.04 Georgia,serif;letter-spacing:-.05em;margin:22px 0}h1 em{font-style:normal;color:var(--green)}h2{font:700 43px/1.09 Georgia,serif;margin:16px 0 14px;letter-spacing:-.035em}h3{font:700 27px/1.2 Georgia,serif}.lead{font-size:17px;line-height:1.7;color:#c3d0d8;max-width:565px}.fine{color:var(--muted);font-size:12px;line-height:1.6}
.btn{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:16px 23px;color:#002318;background:linear-gradient(155deg,#7dffc0 0%,#37f0a3 48%,#13c97a 100%);border:1px solid #65ffb9;border-radius:16px;box-shadow:inset 0 1px 2px #c0ffe3c9,inset 0 -2px 3px #00b96e55,0 8px 30px #00de8e12;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.03em;text-align:center;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s}.btn span{font-size:29px;line-height:1;font-weight:500}.btn:hover{background:linear-gradient(155deg,#99ffd0,#31f8a7 60%,#14da87);color:#002318;transform:translateY(-1px);box-shadow:inset 0 1px 2px #d5ffec,0 8px 32px #00df8e26}.btn:disabled{opacity:1;background:linear-gradient(#233838,#192b2c);border-color:#2a4443;color:#79918f;box-shadow:inset 0 1px 0 #3a555255;transform:none;cursor:not-allowed}
.start{min-height:calc(100dvh - 180px);display:grid;grid-template-columns:1.25fr .9fr;gap:38px;align-items:center;padding:48px 0 60px}.start-copy{position:relative;z-index:1}.start .eyebrow{max-width:420px}.start .btn{width:min(100%,430px);margin-top:28px}.meta{display:flex;gap:24px;flex-wrap:wrap;border:0;margin:30px 0 0;padding:0;font-size:12px;color:#d5e3e6;font-weight:500}.meta b{color:var(--green);font-size:23px;font-weight:600}.meta span+span{padding-left:24px;border-left:1px solid #42635a}.start-vis{position:relative;align-self:center;height:auto;min-height:0;overflow:visible;background:transparent}.start-vis:before{content:"";position:absolute;inset:0 -25% 10%;z-index:-1;background:radial-gradient(ellipse,#04ee9a20,transparent 60%);filter:blur(14px)}.start-vis:after{display:none}.start-vis img{width:100%;height:auto;object-fit:cover;mask-image:linear-gradient(#000 70%,transparent 100%);mix-blend-mode:lighten}.start-vis figcaption{position:relative;inset:auto;text-align:center;margin-top:-20px;color:var(--ink)}.start-vis figcaption span{font-size:14px;font-weight:600;letter-spacing:0}.start-vis figcaption small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.start-vis figcaption strong{font:400 19px/1.35 Georgia,serif;color:#b5c9cd;margin-top:20px}.without-photo .start-vis{display:none}.without-photo .start{grid-template-columns:1fr;max-width:730px;margin:auto}
/* The question follows the supplied mobile composition: brand, count + segments, stage, title, image/audio, answer choices, confirmation. */
.journey{display:flex;gap:22px;align-items:center;margin-bottom:30px}.count{display:flex;align-items:baseline;gap:3px;font-size:18px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:#eaf3f8}.count b{font-weight:700}.count span{color:#b4c6d2;font-size:15px}.progress{flex:1;position:relative;height:7px;border-radius:6px;margin:0;background:repeating-linear-gradient(to right,#294352 0,#294352 calc(20% - 5px),transparent calc(20% - 5px),transparent 20%)}.progress span{height:100%;border-radius:6px;background:linear-gradient(90deg,#3ce895,#70ffb8);box-shadow:0 0 10px #36ef9d22;transition:width .3s}.progress:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 5px),#041520 calc(20% - 5px),#041520 20%);pointer-events:none}.goal-context{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage{color:var(--green)}.instr{font-size:16px;line-height:1.6;color:#b6c6d1;margin:0 0 23px}
.audio{display:flex;align-items:stretch;gap:0;width:100%;min-height:132px;padding:0;text-align:left;overflow:hidden;color:var(--ink);border:1px solid #517286;border-radius:17px;background:linear-gradient(120deg,#0a2634d9,#071b2adb);box-shadow:inset 0 1px 0 #a0d6ed22,0 10px 25px #000a}.audio:hover{border-color:var(--green)}.audio-cover{width:33%;max-width:160px;flex:0 0 33%;position:relative;overflow:hidden;border-radius:16px;background:#102631}.audio-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#02131e44)}.audio-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;position:absolute;inset:0}.a-ic{position:absolute;bottom:12px;left:12px;width:40px;height:40px;display:grid;place-items:center;background:#051e2e66;color:#fff;border:1px solid #c8fff6c2;border-radius:50%;font-size:17px;z-index:1;box-shadow:0 0 16px #4bf3a326}.audio-info{display:flex;flex:1;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:17px 22px}.a-cp strong{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.025em}.a-cp small{display:block;font-size:13px;margin-top:5px;color:#b6c6d4}.audio-bottom{display:flex;align-items:center;gap:10px}.wave{display:flex;flex:1;gap:3px;align-items:center;height:27px;margin:0;overflow:hidden}.wave i{display:block;flex:1;min-width:2px;max-width:4px;height:35%;border-radius:3px;background:#355263}.wave i:nth-child(4n){height:85%}.wave i:nth-child(4n+1){height:45%}.wave i:nth-child(3n){height:66%}.wave i:nth-child(7n){height:100%}.wave i:nth-child(-n+14){background:#42e9a1;box-shadow:0 0 4px #3ef4b744}.audio.playing .wave i{background:#43f5a8;animation:w .9s ease-in-out infinite}#audioDuration{font-size:10px;font-variant-numeric:tabular-nums;color:#c5d9e3;flex-shrink:0}
.answers{margin-top:25px}.a-prompt{font-size:11px;letter-spacing:.16em;color:#bfced7;font-weight:700;margin-bottom:16px;text-transform:uppercase}.opts{display:grid;gap:11px}.opts button{display:flex;align-items:center;gap:14px;position:relative;text-align:left;min-height:76px;border:1px solid #4b7085;border-radius:16px;background:linear-gradient(135deg,#0b2534db,#061a28d1);box-shadow:inset 0 1px 0 #a3d1e61a;color:#f0f6f9;padding:16px 18px;font-size:16px;line-height:1.4;letter-spacing:-.02em}.opts button:hover{border-color:#7ab7c5;background:#0a2d3a}.option-letter{flex:0 0 33px;width:33px;height:35px;display:grid;place-items:center;font-size:17px;font-weight:600;border-radius:10px;background:linear-gradient(145deg,#3a5668,#244052);color:#eff6f8}.option-copy{flex:1}.option-radio{width:17px;height:17px;border:1.5px solid #b8cbd7;border-radius:50%;flex:0 0 17px}.opts button.selected{border:2px solid var(--green);padding:15px 17px;background:linear-gradient(125deg,#073a33ee,#05252ceb);box-shadow:inset 0 1px 15px #3dffac0a,0 0 16px #2bffc30d}.selected .option-letter{background:#28544f}.selected .option-radio{border-color:var(--green);background:radial-gradient(circle,var(--green) 0 36%,transparent 41%)}.confirm{width:100%;margin-top:27px}.q-foot{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;color:#adbfcd;margin-top:23px;text-align:center;line-height:1.5}.q-foot>span{font-size:19px}
.vinheta{background:linear-gradient(120deg,#0a2833,#071a26);border:1px solid #426575;border-left:3px solid var(--green);border-radius:12px;padding:18px 20px;font:19px/1.6 Georgia,serif;color:#f0f7f9;margin-bottom:22px}
/* Feedback is deliberately split into the three states shown in the ten-screen reference. */
.reveal{border:0;margin:0;padding:0}.feedback-phase{display:none}[data-phase=response] .response-phase,[data-phase=explanation] .explanation-phase,[data-phase=learning] .learning-phase{display:block}.has-feedback .stage,.has-feedback #qH,.has-feedback #qInstr,.has-feedback #qVin,.has-feedback #qAudio,.has-feedback #qAns{display:none}.feedback-phase>.btn{width:100%;margin-top:28px}.feedback-phase>.eyebrow{margin-top:10px}.feedback-phase>h2{margin-top:12px}.response-phase{text-align:center;padding-top:22px}.result-symbol{width:116px;height:116px;margin:0 auto 28px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#0c6c43a8,#0636256b 60%,transparent 70%);filter:drop-shadow(0 0 20px #08ee8555)}.result-symbol svg{width:89px;height:89px;fill:none;stroke:#8cffbf;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.result-symbol.incorrect{filter:none;background:#59382a44}.result-symbol.incorrect svg{stroke:#efbd9d}.response-phase #answerTitle{color:var(--green);font:700 38px/1.1 Manrope,sans-serif;letter-spacing:-.05em}.response-phase .status{font-size:16px;line-height:1.6;font-weight:400;color:#d3e1e5;max-width:360px;margin:16px auto 24px}.answer-recap{border:1px solid #27524b;border-radius:13px;background:linear-gradient(130deg,#06362c99,#071b26);padding:20px 23px;margin:30px auto;text-align:left}.answer-recap>span{display:block;font-size:10px;letter-spacing:.14em;font-weight:700;color:#9bcebb;margin-bottom:8px}.answer-recap p{color:#ecf8f2;font-size:16px;line-height:1.55}.response-phase>.btn{margin-top:36px}
.rv-video{width:100%;margin:23px 0 20px}.lesson-media{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;border-radius:15px;background:#061824;border:1px solid #4d6f78;box-shadow:0 12px 30px #0005}.lesson-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;max-height:none;max-width:none;aspect-ratio:auto;border-radius:0;margin:0;background:#04121a}.lesson-media.watching video{object-fit:contain}#videoPlay{position:absolute;left:16px;bottom:16px;border:1px solid #e7fff1b0;background:#05151099;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 20px #41f2a31c;font-size:20px;z-index:1}#videoPlay:hover{background:#07523e}#videoDuration{position:absolute;right:13px;bottom:15px;padding:3px 6px;background:#001018bb;border-radius:5px;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.watching #videoDuration{display:none}.video-credit{font-size:11px;color:#a9c1cd;margin-top:8px}.video-credit span{color:#809eac}.said{margin:21px 0 15px}.said>span{display:block;font-size:10px;letter-spacing:.14em;font-weight:700;color:#d5e5eb;margin-bottom:10px}.said strong{display:block;padding:17px 19px;background:linear-gradient(110deg,#06362fbd,#0626209c);border:1px solid #2c6957;border-radius:11px;font:400 19px/1.6 Georgia,serif;color:#f4f8f7}.said mark{background:#32ed97;color:#002e21;box-shadow:0 0 8px #24df8f33;padding:0 3px;border-radius:2px}.expl{font-size:14px;line-height:1.75;color:#c6d5dc;margin-top:15px}.link{display:block;min-height:38px;font-size:13px;text-align:left;color:var(--green);font-weight:600;margin-top:4px}.learning-phase .tf{display:grid;grid-template-columns:1fr;gap:12px;background:transparent;padding:0;margin:25px 0 30px}.tf>div{display:flex;align-items:center;gap:13px;border:1px solid #3a6065;background:linear-gradient(125deg,#0b2931b3,#071a26bd);border-radius:12px;padding:18px}.tf i{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;font-style:normal;background:#183b40;color:#b9d7d6;border-radius:50%;font-size:20px}.tf .real-expression i{background:linear-gradient(#68fba9,#16ae69);color:#003622;box-shadow:0 0 15px #31f49925}.tf span{font-size:9px;letter-spacing:.12em;color:#98babd;font-weight:600;margin-bottom:6px}.tf strong{font-size:17px;line-height:1.5;color:#f3f9f8;font-weight:500}.known{margin:30px 0 0}.known legend{font-size:15px;line-height:1.6;font-weight:500;color:#eef7f7;margin-bottom:16px}.known>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.known button{border:1px solid #3a6367;border-radius:9px;background:linear-gradient(#0b2931b3,#061920);color:#e4f3f2;font-size:14px;font-weight:500;padding:12px 10px;min-height:49px}.known button.on{border-color:var(--green);background:#08362c;box-shadow:inset 0 0 8px #2bf9a21a}.learning-phase>#rvNext{margin-top:38px;display:flex;width:100%}.learning-phase>h2{font-family:Manrope,sans-serif;font-size:32px;font-weight:700}
.grp legend{font-size:17px;line-height:1.5;font-weight:600}.grp legend i{background:#0c503e;color:#72ffc0;flex-shrink:0}.chips{gap:10px}.chips button{background:linear-gradient(130deg,#0a2634,#061a26);border:1px solid #426372;border-radius:11px;color:#dfeef3;min-height:52px;padding:13px 16px}.chips button b{font-size:14px;font-weight:500}.chips button.on{border:1px solid var(--green);background:#083c32;box-shadow:0 0 12px #00d98e14}.box,.next{background:linear-gradient(135deg,#07392e9c,#061b26);border:1px solid #356858;border-radius:15px;color:#e1f0ec}.box strong{font-weight:500;color:#f2f9f6}.box small{display:block;line-height:1.6;margin-top:8px}.box .btn{font-size:14px}.src{line-height:1.7;color:#99b1bd}.gate{background:#09212b;border:1px solid #385460;border-radius:15px}.gate input{background:#051722;border-color:#496272;color:#eaf4f6;border-radius:10px}.gate label{color:#d5e6ec}.gate input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.score p,.pattern p{color:#bdd2db}.et{border-color:#355965;border-radius:11px;background:#071f2b}.next p{line-height:1.7}.foot{border-color:#27414d;color:#839ba9;font-size:10px;padding:20px 0;gap:16px}.restart{color:#a9bfcb;font-size:11px;font-weight:500}.foot .restart{font-size:10px}
.review-bar{width:min(100% - 40px,1060px);margin:10px auto 20px;padding:15px 0;display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid #26404b;color:#7e9aa7;font-size:9px;letter-spacing:.08em}.review-bar>div{display:flex;gap:4px;flex-wrap:wrap}.review-bar button{min-height:33px;padding:7px 11px;border:1px solid transparent;background:transparent;color:#a4bfc8;border-radius:5px;font-size:10px}.review-bar button[aria-pressed=true]{color:var(--green);border-color:#2b6250;background:#07342966}.review-bar #photoToggle{white-space:nowrap}
@media(min-width:1000px){[data-screen=quiz] .narrow{max-width:640px}.screen[data-screen=quiz]{min-height:calc(100dvh - 170px)}.response-phase{padding-top:28px}.response-phase>.btn{margin-top:50px}}
@media(max-width:760px){
 .mast,.screen,.foot{width:calc(100% - 44px)}.mast{height:82px;gap:10px}.brand{font-size:28px;gap:6px}.brand b{font-size:13px;letter-spacing:-.03em}.mast-d{display:inline-flex;padding:5px 8px;font-size:8px;letter-spacing:.1em;gap:4px}.mast-d svg{width:18px;height:14px}.narrow{padding:25px 0 35px}h2{font-size:32px;line-height:1.09;margin:15px 0 13px}.eyebrow,.stage{font-size:10px;letter-spacing:.14em}.lead{font-size:15px;line-height:1.65}.lead.sm{font-size:15px}.btn{font-size:16px;min-height:56px;padding:14px 20px;border-radius:14px}.btn span{font-size:27px}
 .journey{gap:17px;margin-bottom:26px}.count{font-size:16px}.count span{font-size:13px}.progress{height:6px}.instr{font-size:14px;line-height:1.55;margin-bottom:20px}.audio{min-height:105px;border-radius:14px}.audio-cover{border-radius:13px;max-width:none;flex-basis:34%;width:34%}.a-ic{width:34px;height:34px;left:10px;bottom:10px;font-size:14px}.audio-info{padding:12px 15px;gap:12px}.a-cp strong{font-size:17px;line-height:1.3}.a-cp small{font-size:12px;margin-top:5px}.wave{display:flex;gap:2px;height:23px}.wave i{min-width:2px;max-width:3px}#audioDuration{font-size:9px}.audio-bottom{gap:5px}.answers{margin-top:22px}.a-prompt{font-size:10px;letter-spacing:.16em;margin-bottom:14px}.opts{gap:10px}.opts button{font-size:14px;line-height:1.45;gap:11px;padding:14px 14px;min-height:73px;border-radius:14px}.option-letter{width:29px;flex-basis:29px;height:31px;font-size:16px;border-radius:9px}.option-radio{width:15px;height:15px;flex-basis:15px}.opts button.selected{padding:13px 13px}.confirm{margin-top:24px}.q-foot{font-size:10px;margin-top:21px;gap:7px}.q-foot>span{font-size:17px}.vinheta{font-size:17px;padding:16px}
 .start{display:block;padding:32px 0 35px;min-height:0;position:relative}.start-copy>.eyebrow{max-width:70%;font-size:9px}.start h1{font-size:39px;line-height:1.06;max-width:100%;position:relative;margin:22px 0 20px;text-shadow:0 2px 18px #010e17}.start .lead{max-width:100%;font-size:14px;line-height:1.7}.start-vis{display:flex;align-items:center;gap:12px;margin:22px 0 0;position:relative}.start-vis img{width:82px;height:82px;object-fit:cover;object-position:50% 20%;border-radius:9px;flex-shrink:0;mask-image:linear-gradient(#000 72%,transparent)}.start-vis:before{inset:-20px 40% -20px -40%}.start-vis figcaption{margin:0;text-align:left}.start-vis figcaption span{font-size:13px}.start-vis figcaption small{font-size:10px;max-width:220px}.start-vis figcaption strong{display:none}.start .meta{gap:15px;margin-top:24px;justify-content:space-between;font-size:11px;align-items:center}.meta b{font-size:21px}.meta span+span{padding-left:15px}.start .btn{margin-top:26px;width:100%}.start .fine{font-size:11px;margin-top:14px}.start-vis{margin-top:20px}.start-copy{display:flex;flex-direction:column}.start-copy>.eyebrow{order:0}.start-copy>h1{order:1}.start-copy>.lead{order:2}.start-copy>.meta{order:3}.start-copy>.btn{order:4}.start-copy>.fine{order:5}
 .response-phase{padding-top:18px}.result-symbol{width:102px;height:102px;margin-bottom:22px}.result-symbol svg{width:78px;height:78px}.response-phase #answerTitle{font-size:33px;margin-top:8px}.response-phase .status{font-size:14px;line-height:1.6;margin-top:15px}.answer-recap{padding:18px;margin:27px 0}.answer-recap p{font-size:14px;line-height:1.6}.answer-recap>span{font-size:9px}.response-phase>.btn{margin-top:32px}.feedback-phase>.eyebrow{margin-top:4px}.explanation-phase>h2{font:700 28px/1.14 Manrope,sans-serif;letter-spacing:-.04em}.rv-video{margin:19px 0 18px}.lesson-media{border-radius:13px}.video-credit{font-size:10px}.said{margin-top:20px}.said>span{font-size:9px}.said strong{font-size:16px;line-height:1.6;padding:14px 16px}.expl{font-size:13px;line-height:1.7;margin-top:12px}.link{font-size:12px}.feedback-phase>.btn{margin-top:24px}.learning-phase>h2{font-size:29px}.learning-phase .tf{gap:11px;margin:24px 0}.tf>div{padding:16px 15px}.tf strong{font-size:15px}.tf span{font-size:9px}.tf i{width:27px;height:27px;flex-basis:27px}.known legend{font-size:14px}.known button{font-size:13px;padding:11px 7px;min-height:46px}.learning-phase>#rvNext{margin-top:32px}
 .grp{margin-top:26px}.grp legend{font-size:15px}.chips{display:grid;grid-template-columns:1fr 1fr}.chips button{padding:11px}.chips button b{font-size:13px}.box{flex-direction:column;padding:23px}.box .btn{width:100%}.src{font-size:12px}.foot{font-size:9px;align-items:flex-start;padding:19px 0}.review-bar{flex-wrap:wrap;justify-content:center;gap:7px;padding:13px 0}.review-bar>span{width:100%;text-align:center;font-size:8px}.review-bar>div{justify-content:center;gap:2px}.review-bar button{font-size:9px;padding:7px 8px}.review-bar #photoToggle{font-size:9px}.ambient:before{width:440px;height:230px;right:-380px;top:190px}.ambient:after{left:-530px;bottom:-35px}
}
@media(max-width:360px){.mast,.screen,.foot{width:calc(100% - 36px)}.brand{font-size:25px;gap:4px}.brand b{font-size:11px}.mast-d{font-size:7px;padding:5px 7px}.mast-d svg{width:14px}.start h1{font-size:34px}h2{font-size:29px}.opts button{gap:9px;font-size:13px}.audio-info{padding:12px 11px}.a-cp strong{font-size:16px}.a-cp small{font-size:11px}.option-radio{width:13px;height:13px;flex-basis:13px}.meta{gap:10px}.meta span+span{padding-left:10px}.meta b{font-size:18px}.start .meta{font-size:10px}.a-prompt{font-size:9px}.stage{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.audio-cover img,.lesson-media video{object-position:50% 60%}
.mentor-signature{display:none}
@media(max-width:760px){
 [data-screen=start] .start{isolation:isolate;min-height:600px;padding-top:34px}
 .start-copy{z-index:2}.start-copy>.eyebrow{max-width:100%}
 .start h1{max-width:100%;font-size:37px;line-height:1.08;margin-bottom:21px;text-wrap:initial}
 .start .lead{max-width:76%;font-size:14px;line-height:1.7;text-shadow:0 2px 12px #001018}
 .mentor-signature{display:block;order:3;font-size:11px;color:#b5d4ce;margin-top:20px}
 .start .meta{order:4;margin-top:26px}.start-copy>.btn{order:5}.start-copy>.fine{order:6}
 .start-vis{position:absolute;z-index:0;right:-36px;top:105px;width:210px;height:340px;display:block;margin:0;pointer-events:none;opacity:.74}
 .start-vis:before{inset:-15% -15% 0 -20%;background:radial-gradient(ellipse,#07f09a3d,transparent 65%);filter:blur(10px)}
 .start-vis:after{content:"";display:block;position:absolute;inset:0;height:100%;background:linear-gradient(to bottom,transparent 55%,#02111b 99%);z-index:1}
 .start-vis img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 35%;border-radius:0;mask-image:linear-gradient(to right,transparent 0%,#000 34%);mix-blend-mode:lighten}
 .start-vis figcaption{display:none}.without-photo .start .lead{max-width:100%}.without-photo .start-vis{display:none}
}
@media(max-width:360px){.start h1{font-size:33px}.start-vis{width:190px;right:-34px;top:110px}.start .lead{max-width:78%;font-size:13px}}
.audio-cover img{transform:scale(1.65);transform-origin:50% 58%}
.rv-video .video-credit span{display:inline;font-size:inherit;font-weight:400;letter-spacing:0;margin:0;color:#91a9b6}
.rv-video #videoPlay>span{font-size:20px;line-height:1;letter-spacing:0;margin:0;color:#fff}
@media(max-width:760px){
 .start{overflow:hidden}.start .lead{max-width:65%}
 .start-vis{width:220px;height:320px;right:-50px;top:105px;mix-blend-mode:screen;opacity:.82}
 .start-vis img{object-position:50% 25%}
 .start .mentor-signature{position:relative;z-index:2}
 .without-photo .start .lead{max-width:100%}
}
@media(max-width:760px){.start-vis img{mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%),linear-gradient(to right,transparent 0%,#000 34%);mask-composite:intersect}}
