[data-public-guest-immersive=true].guest-trial-immersive{--guest-accent:#2563eb;--guest-accent-deep:#1d4ed8;--guest-success:#12b76a;--guest-surface:#ffffff;--guest-line:#cbddeb;--guest-shadow:0 22px 60px rgba(10,35,59,0.16);position:relative;isolation:isolate;width:min(100%,920px)!important;min-height:100vh;min-height:100dvh;margin-inline:auto;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}@supports (color:color-mix(in srgb,#000 50%,#fff)){[data-public-guest-immersive=true].guest-trial-immersive{--guest-surface:color-mix(in srgb,var(--surface) 93%,transparent);--guest-line:color-mix(in srgb,var(--accent-cyan) 22%,var(--line))}}[data-public-guest-immersive=true].guest-trial-immersive:before{position:fixed;z-index:-2;inset:0;background:radial-gradient(circle at 12% 4%,rgba(37,99,235,.17),transparent 31rem),radial-gradient(circle at 88% 22%,rgba(20,184,166,.12),transparent 29rem),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,#eaf4ff) 0,var(--background,#f7fbff) 100%);content:"";pointer-events:none}[data-public-guest-immersive=true].guest-trial-immersive:after{position:fixed;z-index:-1;inset:0;opacity:.26;background-image:linear-gradient(rgba(78,121,162,.055) 1px,transparent 0),linear-gradient(90deg,rgba(78,121,162,.055) 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent 72%);content:"";pointer-events:none}[data-public-guest-immersive=true] .guest-trial-brandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;margin-bottom:12px;border:1px solid var(--guest-line);border-radius:22px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 12px 34px rgba(15,42,65,.1);padding:8px 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-public-guest-immersive=true] .guest-trial-brand-identity{display:flex;align-items:center;gap:8px;min-width:0;color:#071b46}[data-public-guest-immersive=true] .guest-trial-brand-logo{display:block;width:44px;height:44px;flex:0 0 44px;object-fit:contain}[data-public-guest-immersive=true] .guest-trial-brand-identity span{display:grid;gap:1px;text-align:left}[data-public-guest-immersive=true] .guest-trial-brand-identity strong{font-size:1rem;font-weight:950;letter-spacing:-.03em;line-height:1.05}[data-public-guest-immersive=true] .guest-trial-brand-identity small{color:var(--muted);font-size:.66rem;font-weight:800}[data-public-guest-immersive=true] .guest-trial-brand-context{display:grid;justify-items:end;gap:2px;color:var(--text);text-align:end}[data-public-guest-immersive=true] .guest-trial-brand-context small{color:var(--muted);font-size:.72rem;font-weight:800}[data-public-guest-immersive=true] .guest-trial-brand-status{display:inline-flex;align-items:center;gap:6px;font-size:.79rem;font-weight:950}[data-public-guest-immersive=true] .guest-trial-brand-status i{width:8px;height:8px;border:2px solid color-mix(in srgb,var(--guest-success) 28%,transparent);border-radius:999px;background:var(--guest-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--guest-success) 15%,transparent)}[data-public-guest-immersive=true] .guest-trial-dialog-background,[data-public-guest-immersive=true] .student-lesson-primary,[data-public-guest-immersive=true]>[data-public-trial-booking-dialog=true]{width:100%;min-width:0}[data-public-guest-immersive=true] .lesson-app-flow{position:relative;align-content:start;gap:16px;min-height:calc(100vh - 98px);min-height:calc(100dvh - 98px);padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 76px))}[data-public-guest-immersive=true] .lesson-app-header{top:max(8px,env(safe-area-inset-top));border-color:var(--guest-line);border-radius:22px;background:color-mix(in srgb,var(--surface) 90%,transparent)!important;box-shadow:0 16px 42px rgba(14,43,70,.14);padding:11px 13px 12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-public-guest-immersive=true] .lesson-app-title,[data-public-guest-immersive=true] .lesson-app-title h1,[data-public-guest-immersive=true] .lesson-app-title span{text-align:right}[data-public-guest-immersive=true] .lesson-app-title h1{font-size:clamp(1rem,3.5vw,1.18rem);letter-spacing:-.01em}[data-public-guest-immersive=true] .lesson-app-counter{min-width:72px;height:32px;border:1px solid color-mix(in srgb,var(--guest-accent) 20%,transparent);background:color-mix(in srgb,var(--guest-accent) 10%,var(--surface));color:var(--guest-accent-deep)}[data-public-guest-immersive=true] .lesson-app-progress{height:7px;background:color-mix(in srgb,var(--guest-accent) 12%,var(--line))}[data-public-guest-immersive=true] .lesson-app-header.has-no-back .lesson-app-progress{grid-column:1/-1}[data-public-guest-immersive=true] .lesson-app-progress span{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--guest-success),#14b8a6 45%,var(--guest-accent));transition:width .34s cubic-bezier(.22,1,.36,1)}[data-public-guest-immersive=true] .is-short-public-trial>.flow-overview,[data-public-guest-immersive=true] .is-short-public-trial>.flow-progress-track{display:none}[data-public-guest-immersive=true] .guest-quiz-hint{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid #edc77d;border:1px solid color-mix(in srgb,#f59e0b 32%,var(--line));border-radius:16px;background:#fff8e8;background:color-mix(in srgb,#f59e0b 8%,var(--surface));color:var(--text);padding:11px 12px;text-align:start}[data-public-guest-immersive=true] .guest-quiz-hint>svg{color:#d97706}[data-public-guest-immersive=true] .guest-quiz-hint p,[data-public-guest-immersive=true] .guest-quiz-hint strong{margin:0}[data-public-guest-immersive=true] .guest-quiz-hint p{margin-top:2px;color:var(--muted);line-height:1.6}[data-public-guest-immersive=true] .student-step-transition{min-width:0;outline:none}[data-public-guest-immersive=true] .student-step-transition:focus-visible{border-radius:24px;box-shadow:0 0 0 3px color-mix(in srgb,var(--guest-accent) 42%,transparent)}[data-public-guest-immersive=true] .lesson-app-flow .flow-stage.flow-finish-stage,[data-public-guest-immersive=true] .lesson-app-flow .lesson-activity-card.flow-stage.lesson-branch-activity,[data-public-guest-immersive=true] .lesson-app-flow .lesson-activity-card.flow-stage.lesson-quiz-activity,[data-public-guest-immersive=true] .lesson-app-flow .lesson-activity-card.flow-stage.lesson-ready-activity{gap:20px;overflow:hidden;border:1px solid #cbddeb!important;border:1px solid var(--guest-line)!important;border-radius:26px;background:#ffffff!important;background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--guest-accent) 9%,transparent),transparent 38%),var(--guest-surface)!important;box-shadow:var(--guest-shadow)!important;padding:clamp(18px,4vw,30px)!important}[data-public-guest-immersive=true] .is-short-public-trial[data-active-step-kind=pronunciation] .student-step-transition,[data-public-guest-immersive=true] .is-short-public-trial[data-active-step-kind=quiz] .student-step-transition{display:grid;min-height:calc(100vh - 220px);min-height:calc(100svh - 220px);align-items:center}[data-public-guest-immersive=true] .lesson-app-flow.is-short-public-trial[data-active-step-kind=quiz] .lesson-activity-card.flow-stage.lesson-quiz-activity{position:relative;padding-top:clamp(66px,9vw,76px)!important}[data-public-guest-immersive=true] .guest-quiz-corner-hint{position:absolute;z-index:2;top:16px;right:16px;inset-inline-start:16px;display:inline-flex;min-width:78px;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid #edc77d;border:1px solid color-mix(in srgb,#f59e0b 38%,var(--line));border-radius:999px;background:#fff8e8;background:color-mix(in srgb,#f59e0b 10%,var(--surface));color:#a85f05;box-shadow:0 8px 20px rgba(168,95,5,.12);font:inherit;font-size:.82rem;font-weight:950;cursor:pointer}[data-public-guest-immersive=true] .guest-letter-bank{display:grid;justify-items:center;gap:10px;border:1px dashed #9dbcf0;border:1px dashed color-mix(in srgb,var(--guest-accent) 34%,var(--line));border-radius:18px;background:#f4f8ff;background:color-mix(in srgb,var(--guest-accent) 5%,var(--surface));padding:13px}[data-public-guest-immersive=true] .guest-letter-bank>span{color:var(--muted);font-size:.82rem;font-weight:850}[data-public-guest-immersive=true] .guest-letter-bank>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}[data-public-guest-immersive=true] .guest-letter-bank-clear,[data-public-guest-immersive=true] .guest-letter-tile{display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center;border:1px solid #b5c9ed;border:1px solid color-mix(in srgb,var(--guest-accent) 28%,var(--line));border-radius:14px;background:var(--surface);color:var(--guest-accent-deep);box-shadow:0 8px 18px rgba(29,78,216,.1);font:inherit;font-size:1.12rem;font-weight:950;cursor:pointer}[data-public-guest-immersive=true] .guest-letter-tile:disabled,[data-public-guest-immersive=true] .guest-letter-tile[aria-disabled=true]{opacity:.38;box-shadow:none;cursor:default}[data-public-guest-immersive=true] .guest-letter-bank-clear{gap:5px;padding-inline:12px;color:var(--muted);font-size:.78rem}[data-public-guest-immersive=true] .has-letter-bank .lesson-text-answer input{min-height:58px;text-align:center;font-size:1.28rem;font-weight:900;letter-spacing:.12em}@media (min-width:701px){[data-public-guest-immersive=true] .flow-finish-stage,[data-public-guest-immersive=true] .lesson-branch-activity,[data-public-guest-immersive=true] .lesson-quiz-activity,[data-public-guest-immersive=true] .lesson-ready-activity,[data-public-guest-immersive=true] .lesson-video-activity>*{width:min(100%,760px);margin-inline:auto}}[data-public-guest-immersive=true] .lesson-branch-activity .flow-stage-header,[data-public-guest-immersive=true] .lesson-quiz-activity .flow-stage-header,[data-public-guest-immersive=true] .lesson-ready-activity .flow-stage-header{display:grid;justify-content:stretch;gap:10px}[data-public-guest-immersive=true] .flow-stage-header h2,[data-public-guest-immersive=true] .flow-stage-header h3{margin:0;color:var(--text);font-size:clamp(1.15rem,4vw,1.55rem);line-height:1.55}[data-public-guest-immersive=true] .flow-stage-header .badge{width:fit-content;border:1px solid color-mix(in srgb,var(--guest-accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--guest-accent) 9%,var(--surface));color:var(--guest-accent-deep);padding:5px 11px}[data-public-guest-immersive=true] .lesson-choice-list{gap:11px}[data-public-guest-immersive=true] .lesson-choice-option{position:relative;min-height:60px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);box-shadow:0 7px 18px rgba(23,47,71,.055);padding:14px 52px 14px 16px;transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}[dir=rtl] [data-public-guest-immersive=true] .lesson-choice-option{padding-right:52px;padding-left:16px}[data-public-guest-immersive=true] .lesson-choice-option:before{position:absolute;top:50%;inset-inline-start:16px;display:grid;width:22px;height:22px;place-items:center;border:2px solid color-mix(in srgb,var(--muted) 54%,transparent);border-radius:999px;content:"";transform:translateY(-50%);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}[data-public-guest-immersive=true] .lesson-choice-option.is-selected,[data-public-guest-immersive=true] .lesson-choice-option:hover{border-color:color-mix(in srgb,var(--guest-success) 66%,var(--line));background:color-mix(in srgb,var(--guest-success) 8%,var(--surface));box-shadow:0 12px 28px color-mix(in srgb,var(--guest-success) 13%,transparent);transform:translateY(-2px)}[data-public-guest-immersive=true] .lesson-choice-option.is-correct:before,[data-public-guest-immersive=true] .lesson-choice-option.is-selected:before{border-color:var(--guest-success);background:radial-gradient(circle,#fff 0 28%,var(--guest-success) 32% 100%);box-shadow:0 0 0 4px color-mix(in srgb,var(--guest-success) 13%,transparent)}[data-public-guest-immersive=true] .lesson-choice-option.is-incorrect{border-color:color-mix(in srgb,#dc2626 62%,var(--line));background:color-mix(in srgb,#dc2626 7%,var(--surface));animation:guest-trial-answer-shake .28s ease both}[data-public-guest-immersive=true] .guest-quiz-feedback{display:flex;align-items:center;gap:9px;min-height:50px;margin:0;border-radius:16px;font-weight:900;padding:11px 13px}[data-public-guest-immersive=true] .lesson-quiz-activity .flow-actions .button,[data-public-guest-immersive=true] .lesson-ready-activity .flow-actions .button,[data-public-guest-immersive=true] .lesson-video-activity .flow-actions .button{width:100%;min-height:54px;justify-content:center;border:0;border-radius:17px;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 14px 28px rgba(29,78,216,.23);font-weight:950}[data-public-guest-immersive=true] .lesson-quiz-activity .flow-actions .button:disabled{background:color-mix(in srgb,var(--muted) 28%,var(--surface))!important;color:color-mix(in srgb,var(--muted) 78%,var(--surface))!important;box-shadow:none}[data-public-guest-immersive=true] .lesson-hero-card{min-height:0;aspect-ratio:16/9;border-color:var(--guest-line);border-radius:26px;box-shadow:var(--guest-shadow)}[data-public-guest-immersive=true] .lesson-hero-video{height:100%;min-height:0;aspect-ratio:16/9}[data-public-guest-immersive=true] .lesson-video-activity{gap:13px}[data-public-guest-immersive=true] .lesson-video-activity .flow-stage-header{width:100%;padding-inline:3px}[data-public-guest-immersive=true] .lesson-video-activity .flow-stage-header h2,[data-public-guest-immersive=true] .lesson-video-activity .flow-stage-header p{margin:0}[data-public-guest-immersive=true] .lesson-video-activity .flow-stage-header p{margin-top:4px;color:var(--muted);line-height:1.7}[data-public-guest-immersive=true] .guest-trial-video-welcome{align-content:center;gap:16px;background:radial-gradient(circle at 20% 12%,rgba(59,130,246,.36),transparent 44%),linear-gradient(145deg,rgba(5,18,36,.8),rgba(7,48,64,.92));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}[data-public-guest-immersive=true] .guest-trial-video-welcome.is-launch-landing{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;inset:0;display:block;overflow-y:auto;overscroll-behavior:contain;padding:0;background-color:#edf5ff;background-image:linear-gradient(180deg,rgba(239,246,255,.02),rgba(232,242,255,.12)),url(/assets/public-trial/landing-classroom.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#071b46;text-align:center;backdrop-filter:none;-webkit-backdrop-filter:none}[data-public-guest-immersive=true] .guest-trial-launch-landing{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(190px,1fr) auto;align-items:center;justify-items:center;gap:clamp(8px,1.5dvh,16px);width:100%;max-width:1120px;width:min(100%,1120px);min-height:100vh;min-height:100dvh;min-height:100svh;margin-right:auto;margin-left:auto;margin-inline:auto;padding:max(14px,env(safe-area-inset-top)) clamp(16px,4vw,44px) max(88px,calc(env(safe-area-inset-bottom) + 72px))}[data-public-guest-immersive=true] .guest-trial-launch-brandbar{display:flex;align-items:center;justify-content:space-between;align-self:start;gap:14px;width:100%}[data-public-guest-immersive=true] .guest-trial-launch-brand{display:flex;align-items:center;gap:8px;min-width:0;color:#071b46}[data-public-guest-immersive=true] .guest-trial-launch-brand-mark{display:block;width:clamp(46px,7vw,62px);height:clamp(46px,7vw,62px);flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 6px 13px rgba(37,99,235,.2))}[data-public-guest-immersive=true] .guest-trial-launch-brand span{display:grid;gap:2px;text-align:left}[data-public-guest-immersive=true] .guest-trial-launch-brand strong{font-size:clamp(1.05rem,3vw,1.3rem);font-weight:950;letter-spacing:-.035em;line-height:1.05}[data-public-guest-immersive=true] .guest-trial-launch-brand small{color:#53657c;font-size:clamp(.65rem,2vw,.76rem);font-weight:800;white-space:nowrap}[data-public-guest-immersive=true] .guest-trial-launch-status{display:grid;justify-items:start;gap:1px;border:1px solid rgba(37,99,235,.08);border-radius:17px;background:rgba(255,255,255,.78);box-shadow:0 10px 26px rgba(30,64,175,.1);padding:8px 11px;text-align:right;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-public-guest-immersive=true] .guest-trial-launch-status strong{display:inline-flex;align-items:center;gap:7px;color:#18304f;font-size:clamp(.72rem,2.2vw,.84rem);font-weight:950;white-space:nowrap}[data-public-guest-immersive=true] .guest-trial-launch-status strong i{width:8px;height:8px;border-radius:999px;background:#16c66c;box-shadow:0 0 0 4px rgba(22,198,108,.13)}[data-public-guest-immersive=true] .guest-trial-launch-status small{color:#6a7890;font-size:clamp(.66rem,2vw,.75rem);font-weight:800}[data-public-guest-immersive=true] .guest-trial-launch-heading{display:grid;justify-items:center;gap:5px;width:100%;max-width:650px;width:min(100%,650px)}[data-public-guest-immersive=true] .guest-trial-launch-heading h1,[data-public-guest-immersive=true] .guest-trial-launch-heading p{margin:0}[data-public-guest-immersive=true] .guest-trial-launch-heading h1{display:grid;color:#06183e;font-size:clamp(2rem,6.1vw,4.25rem);font-weight:950;letter-spacing:-.045em;line-height:1.14;text-wrap:balance}[data-public-guest-immersive=true] .guest-trial-launch-heading h1 span{color:#2467ed;text-shadow:0 8px 24px rgba(36,103,237,.16)}[data-public-guest-immersive=true] .guest-trial-launch-heading p{color:#526984;font-size:clamp(1rem,2.8vw,1.35rem);font-weight:800;line-height:1.6}[data-public-guest-immersive=true] .guest-trial-launch-visual{position:relative;isolation:isolate;align-self:stretch;width:100%;max-width:760px;width:min(100%,760px);min-height:190px;min-height:clamp(190px,38dvh,410px);margin:0;overflow:hidden;border:2px solid rgba(255,255,255,.92);border-radius:28px;border-radius:clamp(24px,4vw,34px);background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.96),transparent 38%),linear-gradient(145deg,rgba(219,238,255,.96),rgba(240,251,255,.9));box-shadow:0 0 0 7px rgba(37,99,235,.08),0 24px 54px rgba(30,64,175,.2)}[data-public-guest-immersive=true] .guest-trial-launch-visual:before{position:absolute;inset:8% 6% 0;border-radius:46%;background:radial-gradient(circle,rgba(255,255,255,.94),rgba(255,255,255,0) 70%);content:"";filter:blur(12px)}[data-public-guest-immersive=true] .guest-trial-launch-characters{position:absolute;z-index:1;bottom:-2%;left:50%;display:block;width:100%;max-width:760px;width:min(100%,760px);height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px rgba(30,64,175,.11));transform:translateX(-50%)}[data-public-guest-immersive=true] .guest-trial-launch-duration{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(30,64,175,.09);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 10px 25px rgba(30,64,175,.1);color:#425774;padding:8px 18px;font-size:clamp(.88rem,2.7vw,1rem);font-weight:900;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-public-guest-immersive=true] .guest-trial-persistent-booking-cta{position:fixed;z-index:900;right:auto;bottom:10px;bottom:max(10px,env(safe-area-inset-bottom));left:50%;display:inline-flex;width:calc(100% - 24px);max-width:540px;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 13px 34px rgba(15,42,65,.2);color:#174fb9;padding:9px 18px;font:inherit;font-size:.92rem;font-weight:950;text-decoration:underline;text-underline-offset:3px;transform:translateX(-50%);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-public-guest-immersive=true] .guest-trial-persistent-booking-cta.is-launch-cta{z-index:2100}[data-public-guest-immersive=true] .guest-trial-booking-skip-error{position:fixed;z-index:901;right:12px;bottom:68px;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 58px);left:12px;width:min(520px,calc(100% - 24px));margin:0 auto;border:1px solid #e9a9a9;border:1px solid color-mix(in srgb,#dc2626 34%,var(--line));border-radius:14px;background:#fff1f1;background:color-mix(in srgb,#dc2626 8%,var(--surface));box-shadow:0 10px 28px rgba(127,29,29,.16);color:#991b1b;padding:10px 12px;font-size:.82rem;font-weight:850;text-align:center}[data-public-guest-immersive=true] .guest-trial-launch-duration svg{color:#2563eb}[data-public-guest-immersive=true] .guest-trial-video-primary-action.button{min-height:62px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 18px 44px rgba(0,0,0,.32)}[data-public-guest-immersive=true] .guest-trial-video-primary-action.button svg{flex:0 0 auto}[data-public-guest-immersive=true] .guest-trial-launch-button.button{position:relative;isolation:isolate;width:100%;max-width:540px;width:min(100%,540px);min-height:clamp(68px,9dvh,82px);border:2px solid rgba(255,255,255,.84);border-radius:999px;background:linear-gradient(180deg,#3179ff,#1351de);box-shadow:0 0 0 7px rgba(78,176,255,.18),0 0 34px rgba(31,149,255,.72),0 17px 34px rgba(19,81,222,.32);color:#fff;padding-inline:clamp(20px,6vw,38px);font-size:clamp(1.22rem,4.8vw,1.72rem);font-weight:950;letter-spacing:-.025em;text-shadow:0 2px 8px rgba(0,35,118,.22);will-change:box-shadow,filter,transform}[data-public-guest-immersive=true] .guest-trial-launch-button.button:not(:disabled):before{position:absolute;z-index:-1;inset:-13px;border:2px solid rgba(118,210,255,.72);border-radius:inherit;box-shadow:0 0 22px rgba(82,192,255,.66),inset 0 0 18px rgba(101,206,255,.24);content:"";opacity:.88;pointer-events:none}[data-public-guest-immersive=true] .guest-trial-launch-button.button svg{width:clamp(32px,7vw,42px);height:clamp(32px,7vw,42px);fill:#fff;color:#fff;stroke:#fff}[data-public-guest-immersive=true] .guest-trial-preview-started{display:grid;justify-items:center;align-content:center;gap:13px;min-height:calc(100dvh - 92px);color:var(--text);padding:24px;text-align:center}[data-public-guest-immersive=true] .guest-trial-preview-started>svg{color:var(--guest-success)}[data-public-guest-immersive=true] .guest-trial-preview-started h1,[data-public-guest-immersive=true] .guest-trial-preview-started p{margin:0}[data-public-guest-immersive=true] .guest-trial-preview-started p{color:var(--muted)}[data-public-guest-immersive=true] .guest-trial-preview-started .button{min-height:52px;margin-top:8px;border-radius:16px}[data-public-guest-immersive=true] .lesson-step-progress{border:1px solid var(--guest-line);border-radius:18px;background:color-mix(in srgb,var(--surface) 87%,transparent);box-shadow:0 10px 26px rgba(19,46,70,.075);padding:11px 13px}[data-public-guest-immersive=true] .is-short-public-trial:not([data-active-step-kind=pronunciation]) .lesson-step-progress{display:none}[data-public-guest-immersive=true] .pronunciation-permission-recovery{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid color-mix(in srgb,#f59e0b 42%,var(--line));border-radius:17px;background:color-mix(in srgb,#f59e0b 9%,var(--surface));color:var(--text);padding:13px 14px}[data-public-guest-immersive=true] .pronunciation-permission-recovery svg{color:#d97706}[data-public-guest-immersive=true] .pronunciation-permission-recovery p,[data-public-guest-immersive=true] .pronunciation-permission-recovery strong{margin:0}[data-public-guest-immersive=true] .pronunciation-permission-recovery p{margin-top:3px;color:var(--muted);line-height:1.65}[data-public-guest-immersive=true] .pronunciation-skip-guide{border-color:color-mix(in srgb,var(--guest-accent) 24%,var(--line));background:color-mix(in srgb,var(--guest-accent) 6%,var(--surface))}[data-public-guest-immersive=true] .pronunciation-skip-guide>svg{color:var(--guest-accent)}[data-public-guest-immersive=true] .pronunciation-skip-action.button{width:100%;min-height:50px;border:1px dashed color-mix(in srgb,var(--guest-accent) 36%,var(--line));background:color-mix(in srgb,var(--guest-accent) 5%,var(--surface));color:var(--guest-accent-deep);font-weight:900}[data-public-guest-immersive=true] .flow-finish-stage{justify-items:center;text-align:center}[data-public-guest-immersive=true] .flow-finish-stage>svg{width:58px;height:58px;border-radius:999px;color:var(--guest-success);filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--guest-success) 24%,transparent))}[data-public-guest-immersive=true] .guest-lesson-booking-cta{width:100%;border-color:color-mix(in srgb,var(--guest-success) 34%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--guest-success) 8%,var(--surface));text-align:start}[data-public-guest-immersive=true] .guest-locked-preview-backdrop,[data-public-guest-immersive=true] .guest-trial-welcome-backdrop,[data-public-guest-immersive=true] .lesson-explanation-backdrop{overscroll-behavior:contain;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}[data-public-guest-immersive=true] .guest-locked-preview-dialog{width:100%;max-width:680px;width:min(680px,100%);max-height:calc(100vh - 28px);max-height:min(760px,calc(100dvh - 28px));border-color:var(--guest-line);border-radius:28px;box-shadow:0 34px 110px rgba(3,18,31,.38);padding:34px clamp(18px,4vw,30px) max(24px,env(safe-area-inset-bottom));scrollbar-gutter:stable}[data-public-guest-immersive=true] .guest-locked-preview-close,[data-public-guest-immersive=true] .guest-trial-welcome-close,[data-public-guest-immersive=true] .lesson-explanation-close{width:44px;height:44px}[data-public-guest-immersive=true] .guest-locked-preview-close:focus-visible,[data-public-guest-immersive=true] .guest-trial-welcome-close:focus-visible,[data-public-guest-immersive=true] .lesson-explanation-close:focus-visible,[data-public-guest-immersive=true] a:focus-visible,[data-public-guest-immersive=true] button:focus-visible,[data-public-guest-immersive=true] input:focus-visible,[data-public-guest-immersive=true] summary:focus-visible{outline:3px solid #2563eb;outline-offset:3px}[data-public-guest-immersive=true] .guest-trial-session-loading{display:grid;align-content:start;gap:15px;min-height:min(72dvh,620px);border:1px solid var(--guest-line);border-radius:28px;background:var(--guest-surface);box-shadow:var(--guest-shadow);padding:clamp(16px,4vw,26px)}[data-public-guest-immersive=true] .guest-trial-session-heading{display:flex;align-items:center;gap:11px;color:var(--text);font-weight:950}[data-public-guest-immersive=true] .guest-trial-session-heading span{display:grid;gap:2px}[data-public-guest-immersive=true] .guest-trial-session-heading small{color:var(--muted);font-weight:800}[data-public-guest-immersive=true] .guest-trial-session-skeleton{display:grid;gap:14px}[data-public-guest-immersive=true] .guest-trial-session-skeleton i{display:block;overflow:hidden;border-radius:18px;background:color-mix(in srgb,var(--line) 72%,var(--surface))}[data-public-guest-immersive=true] .guest-trial-session-skeleton i:first-child{height:76px}[data-public-guest-immersive=true] .guest-trial-session-skeleton i:nth-child(2){height:clamp(190px,48vw,390px);border-radius:26px}[data-public-guest-immersive=true] .guest-trial-session-skeleton i:last-child{height:56px}[data-public-guest-immersive=true] .guest-trial-session-error{display:grid;justify-items:center;gap:13px;min-height:min(60dvh,480px);align-content:center;border:1px solid color-mix(in srgb,#dc2626 28%,var(--line));border-radius:28px;background:var(--guest-surface);box-shadow:var(--guest-shadow);color:var(--text);padding:clamp(22px,6vw,38px);text-align:center}[data-public-guest-immersive=true] .guest-trial-session-error h1,[data-public-guest-immersive=true] .guest-trial-session-error p{margin:0}[data-public-guest-immersive=true] .guest-trial-session-error p{color:var(--muted);line-height:1.75}[data-public-guest-immersive=true] .guest-trial-session-error .button{min-height:52px;border-radius:16px}:root[data-theme=dark] [data-public-guest-immersive=true].guest-trial-immersive:before{background:radial-gradient(circle at 12% 4%,rgba(37,99,235,.2),transparent 31rem),radial-gradient(circle at 88% 22%,rgba(20,184,166,.14),transparent 29rem),linear-gradient(180deg,#061216,#0a1a20 54%,#071419)}:root[data-theme=dark] [data-public-guest-immersive=true] .flow-finish-stage,:root[data-theme=dark] [data-public-guest-immersive=true] .guest-trial-brandbar,:root[data-theme=dark] [data-public-guest-immersive=true] .guest-trial-session-error,:root[data-theme=dark] [data-public-guest-immersive=true] .guest-trial-session-loading,:root[data-theme=dark] [data-public-guest-immersive=true] .lesson-app-header,:root[data-theme=dark] [data-public-guest-immersive=true] .lesson-branch-activity,:root[data-theme=dark] [data-public-guest-immersive=true] .lesson-quiz-activity,:root[data-theme=dark] [data-public-guest-immersive=true] .lesson-ready-activity,:root[data-theme=dark] [data-public-guest-immersive=true] .lesson-step-progress{border-color:rgba(103,232,249,.2);background:rgba(13,29,37,.9)!important;color:#f8fdff}:root[data-theme=dark] [data-public-guest-immersive=true] .lesson-choice-option{border-color:rgba(111,143,156,.48);background:rgba(20,39,48,.96);color:#f8fdff}:root[data-theme=dark] [data-public-guest-immersive=true] .lesson-choice-option.is-selected{border-color:rgba(52,211,153,.62);background:rgba(6,78,59,.34)}@media (hover:hover){[data-public-guest-immersive=true] .lesson-app-flow .button:not(:disabled):hover,[data-public-guest-immersive=true] .lesson-choice-option:hover{transform:translateY(-2px)}}@media (max-width:700px){[data-public-guest-immersive=true].guest-trial-immersive{width:100%!important}[data-public-guest-immersive=true] .guest-trial-video-welcome.is-launch-landing{height:100vh;height:100svh;height:100dvh;min-height:0;overflow:hidden}[data-public-guest-immersive=true] .guest-trial-brandbar{min-height:54px;margin-bottom:9px;border-radius:19px;padding:6px 10px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}[data-public-guest-immersive=true] .guest-trial-brand-logo{width:40px;height:40px;flex-basis:40px}[data-public-guest-immersive=true] .guest-trial-brand-identity small{font-size:.61rem}[data-public-guest-immersive=true] .guest-trial-launch-landing{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(7px,1.25dvh,12px);width:100%;height:100vh;height:100svh;height:100dvh;min-height:0;max-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:max(11px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(88px,calc(env(safe-area-inset-bottom) + 72px)) max(14px,env(safe-area-inset-left))}[data-public-guest-immersive=true] .guest-trial-launch-brand-mark{width:45px;height:45px}[data-public-guest-immersive=true] .guest-trial-launch-status{border-radius:15px;padding:7px 9px}[data-public-guest-immersive=true] .guest-trial-launch-heading h1{font-size:clamp(2rem,10vw,3rem)}[data-public-guest-immersive=true] .guest-trial-launch-visual{height:100%;min-height:140px;overflow:hidden}[data-public-guest-immersive=true] .guest-trial-launch-duration{min-height:40px;padding:7px 16px}[data-public-guest-immersive=true] .guest-trial-launch-button.button{flex:0 0 auto;min-height:66px;min-height:clamp(66px,9dvh,76px)}[data-public-guest-immersive=true] .lesson-app-flow{gap:12px;min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px)}[data-public-guest-immersive=true] .lesson-app-header{border-radius:20px;padding:9px 11px 11px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-public-guest-immersive=true] .flow-finish-stage,[data-public-guest-immersive=true] .lesson-branch-activity,[data-public-guest-immersive=true] .lesson-quiz-activity,[data-public-guest-immersive=true] .lesson-ready-activity{border-radius:22px;padding:18px 16px!important}[data-public-guest-immersive=true] .guest-locked-preview-backdrop{align-items:center;padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}[data-public-guest-immersive=true] .guest-locked-preview-dialog{width:100%;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:26px;padding:30px 12px max(12px,env(safe-area-inset-bottom))}}@media (max-width:700px) and (max-height:650px){[data-public-guest-immersive=true] .guest-locked-preview-backdrop{align-items:start}[data-public-guest-immersive=true] .guest-trial-launch-landing{gap:4px;padding-top:max(7px,env(safe-area-inset-top));padding-bottom:max(76px,calc(env(safe-area-inset-bottom) + 64px))}[data-public-guest-immersive=true] .guest-trial-launch-brand-mark{width:38px;height:38px}[data-public-guest-immersive=true] .guest-trial-launch-status{padding:5px 8px}[data-public-guest-immersive=true] .guest-trial-launch-status small{display:none}[data-public-guest-immersive=true] .guest-trial-launch-heading{gap:2px}[data-public-guest-immersive=true] .guest-trial-launch-heading h1{font-size:clamp(1.7rem,8.5vw,2.25rem);line-height:1.05}[data-public-guest-immersive=true] .guest-trial-launch-heading p{font-size:.84rem;line-height:1.3}[data-public-guest-immersive=true] .guest-trial-launch-duration{min-height:34px;padding:5px 13px;font-size:.82rem}[data-public-guest-immersive=true] .guest-trial-launch-visual{min-height:110px}[data-public-guest-immersive=true] .guest-trial-launch-button.button{min-height:58px;font-size:1.16rem}[data-public-guest-immersive=true] .guest-trial-launch-button.button svg{width:30px;height:30px}}@media (max-width:340px){[data-public-guest-immersive=true] .guest-letter-bank>div{gap:4px}[data-public-guest-immersive=true] .guest-letter-tile{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:no-preference){[data-public-guest-immersive=true] .guest-trial-brandbar{animation:guest-trial-shell-enter .44s cubic-bezier(.22,1,.36,1) both}[data-public-guest-immersive=true] .student-step-transition{animation:guest-trial-step-enter .36s cubic-bezier(.22,1,.36,1) both}[data-public-guest-immersive=true] .lesson-choice-option{animation:guest-trial-choice-enter .3s cubic-bezier(.22,1,.36,1) both}[data-public-guest-immersive=true] .lesson-choice-option:nth-child(2){animation-delay:45ms}[data-public-guest-immersive=true] .lesson-choice-option:nth-child(3){animation-delay:90ms}[data-public-guest-immersive=true] .lesson-choice-option:nth-child(4){animation-delay:135ms}[data-public-guest-immersive=true] .guest-trial-brand-status i,[data-public-guest-immersive=true] .guest-trial-launch-status strong i{animation:guest-trial-status-pulse 2.4s ease-in-out infinite}[data-public-guest-immersive=true] .guest-trial-launch-button.button:not(:disabled){animation:guest-trial-launch-glow 1.65s ease-in-out infinite}[data-public-guest-immersive=true] .guest-trial-launch-button.button:not(:disabled):before{animation:guest-trial-launch-halo 1.65s ease-in-out infinite}[data-public-guest-immersive=true] .guest-trial-session-skeleton i:after,[data-public-guest-immersive=true] .lesson-app-progress span:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.38) 48%,transparent 88%);content:"";transform:translateX(-110%);animation:guest-trial-shimmer 2.2s ease-in-out infinite}[data-public-guest-immersive=true] .guest-trial-session-skeleton i{position:relative}[data-public-guest-immersive=true] .guest-locked-preview-backdrop{animation:guest-trial-backdrop-enter .2s ease both}[data-public-guest-immersive=true] .guest-locked-preview-dialog{animation:guest-trial-dialog-enter .34s cubic-bezier(.22,1,.36,1) both}}@media (prefers-reduced-motion:reduce){[data-public-guest-immersive=true],[data-public-guest-immersive=true] *,[data-public-guest-immersive=true] :after,[data-public-guest-immersive=true] :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes guest-trial-shell-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes guest-trial-step-enter{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes guest-trial-choice-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes guest-trial-answer-shake{0%,to{transform:translateX(0)}35%{transform:translateX(5px)}70%{transform:translateX(-4px)}}@keyframes guest-trial-status-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--guest-success) 13%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--guest-success) 4%,transparent)}}@keyframes guest-trial-launch-glow{0%,to{box-shadow:0 0 0 8px rgba(78,176,255,.24),0 0 38px rgba(31,149,255,.76),0 18px 38px rgba(19,81,222,.36);filter:saturate(1.08) brightness(1.02);transform:scale(1)}50%{box-shadow:0 0 0 15px rgba(88,190,255,.12),0 0 72px rgba(31,149,255,.98),0 22px 46px rgba(19,81,222,.46);filter:saturate(1.18) brightness(1.1);transform:scale(1.025)}}@keyframes guest-trial-launch-halo{0%,to{inset:-11px;opacity:.72;transform:scale(.99)}50%{inset:-18px;opacity:1;transform:scale(1.025)}}@keyframes guest-trial-shimmer{0%,28%{transform:translateX(-110%)}70%,to{transform:translateX(110%)}}@keyframes guest-trial-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes guest-trial-dialog-enter{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){[data-public-guest-immersive=true] .guest-locked-preview-dialog{animation-name:guest-trial-dialog-enter}}@keyframes guest-trial-sheet-enter{0%{opacity:.86;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}