.bt-onboarding{--bg: #090908;--surface: #171715;--border: #30302b;--text: #f5f3e9;--muted: #b4b5aa;--yellow: #f9dd5b;--press: #baa438;color-scheme:dark;font-family:var(--font-inter);color:var(--text);background:var(--bg)}.bt-onboarding *{box-sizing:border-box}.bt-onboarding button,.bt-onboarding a{-webkit-tap-highlight-color:transparent}.bt-onboarding button{font:inherit;cursor:pointer}.bt-onboarding button:focus-visible,.bt-onboarding a:focus-visible,.bt-onboarding summary:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.bt-onboarding button:disabled{opacity:.45;cursor:default}.bt-onboarding button{color:inherit}.bt-onboarding h1,.bt-onboarding h2,.bt-onboarding p{margin:0}.bt-onboarding h1{font:600 clamp(30px,3.3vw,48px) / 1.22 Poppins,sans-serif;letter-spacing:-1.5px}.bt-onboarding h1 .onb-accent{color:var(--yellow)}.bt-onboarding h1:focus{outline:none}.bt-onboarding p{line-height:1.75}.bt-onboarding a{color:inherit}.bt-onboarding button:hover{filter:brightness(1.08)}.bt-onboarding [hidden]{display:none!important}.bt-onboarding .onb-eyebrow{font-size:11px;line-height:1.6;letter-spacing:1.4px;text-transform:uppercase;font-weight:700}.bt-onboarding .onb-yellow{color:var(--yellow)}.bt-onboarding.onb-shell{height:100svh;min-height:0;display:flex;flex-direction:column}.bt-onboarding .onb-top{width:min(1200px,100%);margin:0 auto;padding:30px 44px 0}.bt-onboarding .onb-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.bt-onboarding .onb-brand{font:600 15px Poppins;display:flex;align-items:center;gap:9px}.bt-onboarding .onb-topline-end{display:flex;align-items:center;gap:14px}.bt-onboarding .onb-count{font-size:13px;color:var(--muted)}.bt-onboarding .onb-progress{display:flex;gap:6px;margin-top:22px;height:6px}.bt-onboarding .onb-progress span{width:9px;border-radius:8px;background:var(--border)}.bt-onboarding .onb-progress .onb-done,.bt-onboarding .onb-progress .onb-current{background:var(--yellow)}.bt-onboarding .onb-progress .onb-current{width:38px}.bt-onboarding .onb-main{width:min(1200px,100%);margin:auto;padding:30px 44px;flex:1;min-height:0;overflow-y:auto;display:block}.bt-onboarding .onb-page{width:100%;animation:onb-enter .3s ease}.bt-onboarding .onb-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center}.bt-onboarding .onb-intro>h1{margin-bottom:25px}.bt-onboarding .onb-intro>p{font-size:16px;color:var(--muted);margin-top:18px;max-width:470px}.bt-onboarding .onb-intro>p.onb-closing{color:var(--text);font-size:19px;font-weight:700;margin-top:26px}.bt-onboarding .onb-coach{display:flex;align-items:center;gap:14px;margin-bottom:28px}.bt-onboarding .onb-coach img,.bt-onboarding .onb-coach .onb-lucas-portrait{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.bt-onboarding .onb-coach .onb-eyebrow{color:var(--yellow)}.bt-onboarding .onb-coach small{display:block;margin-top:5px;line-height:1.5;color:var(--muted);font-size:12px}.bt-onboarding .onb-card{border:1px solid var(--border);background:var(--surface);border-radius:19px;padding:28px}.bt-onboarding .onb-link{border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:5px;font-size:13px;min-height:44px;padding:9px 0}.bt-onboarding .onb-link:hover{color:var(--yellow)}.bt-onboarding .onb-footer{border-top:1px solid #22221d;background:var(--bg);flex-shrink:0;z-index:5}.bt-onboarding .onb-nav{max-width:1200px;padding:20px 44px 24px;margin:auto;display:flex;align-items:center;gap:24px;justify-content:space-between}.bt-onboarding .onb-back{background:transparent;border:1px solid var(--border);border-radius:12px;min-width:86px;padding:15px 20px;min-height:52px}.bt-onboarding .onb-primary{background:var(--yellow);color:#17150b;border:0;border-bottom:5px solid var(--press);border-radius:13px;min-height:56px;padding:15px 24px;font-weight:700;font-size:16px;min-width:290px;box-shadow:0 4px 20px #f9dd5b09}.bt-onboarding .onb-primary:active{transform:translateY(2px);border-bottom-width:3px}.bt-onboarding .onb-arrival{gap:58px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bt-onboarding .onb-map-panel{position:relative;border-radius:22px;overflow:hidden;background:#d8e0df;align-self:stretch;min-height:clamp(390px,60vh,580px);border:1px solid #40433c;display:flex}.bt-onboarding .onb-geography{width:100%;height:100%;min-height:clamp(390px,60vh,580px);position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;background:#d8e3e7}.bt-onboarding .onb-arrival h1{font-size:clamp(29px,3vw,43px)}.bt-onboarding .onb-arrival .onb-coach{margin-bottom:30px}.bt-onboarding .onb-arrival .onb-link{margin-top:23px}.bt-onboarding .onb-page2 .onb-layout{align-items:start;gap:50px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bt-onboarding .onb-intro .onb-section-label{margin:0 0 18px;color:var(--yellow)}.bt-onboarding .onb-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bt-onboarding .onb-pill{border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--surface);margin-bottom:9px}.bt-onboarding .onb-pill-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;padding:13px 15px;text-align:left;font-size:14px;font-weight:700;min-height:45px}.bt-onboarding .onb-pill-toggle .onb-sign{color:var(--muted);font-size:18px;font-weight:400}.bt-onboarding .onb-pill:has([aria-expanded=true]){border-color:#746632}.bt-onboarding .onb-pill-toggle[aria-expanded=true]{color:var(--yellow)}.bt-onboarding .onb-pill-content{padding:2px 14px 14px;min-height:194px}.bt-onboarding .onb-scatter-wrap{margin-top:17px;border-top:1px solid var(--border);padding-top:17px}.bt-onboarding .onb-scatter-label{font-size:13px;color:var(--muted)}.bt-onboarding .onb-scatter{position:relative;min-height:108px;margin-top:8px}.bt-onboarding .onb-bubble{position:absolute;left:43%;top:27px;width:67px;height:48px;background:#292923;border:1px solid #555448;border-radius:14px;display:grid;place-items:center;font-size:23px;color:var(--muted)}.bt-onboarding .onb-bubble:after{content:"";position:absolute;left:13px;bottom:-6px;width:10px;height:10px;transform:rotate(-35deg);border-left:1px solid #555448;background:#292923}.bt-onboarding .onb-scatter-closing{font-size:14px;color:var(--text);line-height:1.6}.bt-onboarding .onb-brick-card{padding:30px}.bt-onboarding .onb-builder-prompt{font-size:16px;line-height:1.6}.bt-onboarding .onb-brick-pool{display:flex;gap:27px 10px;flex-wrap:wrap;padding:32px 0 25px}.bt-onboarding .onb-brick{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:62px;padding:9px 14px;border:1px solid #414139;border-bottom:5px solid #414139;background:#242421;border-radius:10px;font-weight:700;font-size:14px;line-height:1.4}.bt-onboarding .onb-brick:before,.bt-onboarding .onb-brick:after{content:"";position:absolute;top:-11px;height:11px;width:14px;background:#33332e;border:1px solid #414139;border-bottom:none;border-radius:5px 5px 0 0}.bt-onboarding .onb-brick:before{left:21%}.bt-onboarding .onb-brick:after{right:21%}.bt-onboarding .onb-brick[aria-pressed=true]{background:var(--yellow);color:#17150b;border-color:var(--press)}.bt-onboarding .onb-brick[aria-pressed=true]:before,.bt-onboarding .onb-brick[aria-pressed=true]:after{background:var(--press);border-color:var(--press)}.bt-onboarding .onb-sentence-output{border-top:1px solid var(--border);margin-top:16px;padding-top:22px;min-height:133px}.bt-onboarding .onb-sentence{font:600 23px/1.5 Poppins;letter-spacing:-.5px;margin-top:12px}.bt-onboarding .onb-changed{animation:onb-wordGlow 1.2s}.bt-onboarding .onb-builder-caption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:20px}.bt-onboarding .onb-builder-actions{display:flex;justify-content:flex-end}.bt-onboarding .onb-builder-actions .onb-link{font-size:12px}.bt-onboarding .onb-narration{border-left:2px solid #514827;padding-left:20px;color:var(--muted);font-size:16px}.bt-onboarding .onb-narration p+p{margin-top:16px}.bt-onboarding .onb-origin h2{font:600 46px/1.2 Poppins;color:var(--yellow);letter-spacing:-1px}.bt-onboarding .onb-origin .onb-meaning{color:var(--muted);margin:5px 0 23px}.bt-onboarding .onb-origin .onb-story{font-size:17px;line-height:1.85}.bt-onboarding .onb-origin .onb-story b,.bt-onboarding .onb-origin .onb-story i{color:var(--yellow)}.bt-onboarding .onb-origin .onb-story i{font-style:normal;font-weight:700}.bt-onboarding .onb-memory .onb-coach{margin:28px 0 18px}.bt-onboarding .onb-speaker-card{text-align:center;padding:30px}.bt-onboarding .onb-speaker-card .onb-coach{justify-content:center;text-align:left;margin-bottom:21px}.bt-onboarding .onb-speaker-card .onb-coach img{width:70px;height:70px}.bt-onboarding .onb-speaker-card .onb-coach .onb-eyebrow{color:var(--text)}.bt-onboarding .onb-speaker-intro{color:var(--muted);font-size:15px;margin-bottom:24px}.bt-onboarding .onb-speaker-card .onb-link{margin-top:8px;font-size:13px}.bt-onboarding .onb-quiet-note{color:var(--muted);font-size:12px;margin-top:10px}.bt-onboarding .onb-bubble{animation:onb-revealBricks 1.7s both}@keyframes onb-revealBricks{0%,55%{opacity:0}to{opacity:1}}@keyframes onb-enter{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes onb-wordGlow{0%,35%{color:var(--yellow)}to{color:inherit}}@media(min-width:1500px){.bt-onboarding .onb-main{padding-top:60px;padding-bottom:60px}.bt-onboarding .onb-map-panel,.bt-onboarding .onb-geography{min-height:580px}}@media(max-width:900px){.bt-onboarding .onb-top{padding:24px 30px 0}.bt-onboarding .onb-main{padding:28px 30px}.bt-onboarding .onb-layout,.bt-onboarding .onb-arrival{gap:32px}.bt-onboarding .onb-arrival h1{font-size:30px}.bt-onboarding .onb-coach{gap:10px}.bt-onboarding .onb-coach img,.bt-onboarding .onb-coach .onb-lucas-portrait{width:48px;height:48px}.bt-onboarding .onb-page2 .onb-layout{gap:30px;grid-template-columns:.85fr 1.15fr}.bt-onboarding .onb-pill-content{padding-left:10px;padding-right:10px}.bt-onboarding .onb-brick-card,.bt-onboarding .onb-card{padding:22px}.bt-onboarding .onb-nav{padding-left:30px;padding-right:30px}.bt-onboarding .onb-primary{min-width:260px;font-size:14px}}@media(max-width:680px){.bt-onboarding .onb-visual-first>.onb-intro{display:contents}.bt-onboarding .onb-visual-first>.onb-intro>h1{order:1;margin-bottom:0}.bt-onboarding .onb-visual-first>:not(.onb-intro){order:2}.bt-onboarding .onb-visual-first>.onb-intro>:not(h1){order:3}.bt-onboarding .onb-arrival>.onb-intro>.onb-coach{order:0;margin-bottom:0}.bt-onboarding .onb-top{padding:20px 23px 0}.bt-onboarding .onb-progress{margin-top:18px}.bt-onboarding .onb-main{padding:30px 23px;display:block}.bt-onboarding .onb-layout,.bt-onboarding .onb-page2 .onb-layout{grid-template-columns:1fr;gap:28px}.bt-onboarding .onb-arrival .onb-map-panel{order:2;min-height:330px}.bt-onboarding .onb-geography{min-height:330px}.bt-onboarding .onb-arrival h1{font-size:32px}.bt-onboarding .onb-arrival .onb-coach{margin-bottom:22px}.bt-onboarding .onb-arrival .onb-link{margin-top:16px}.bt-onboarding .onb-map-panel{border-radius:18px}.bt-onboarding .onb-layout .onb-intro>p{max-width:none}.bt-onboarding h1{font-size:32px}.bt-onboarding .onb-nav{padding:14px 20px max(16px,env(safe-area-inset-bottom));gap:12px}.bt-onboarding .onb-back{padding:12px;min-width:65px;font-size:13px}.bt-onboarding .onb-primary{min-width:0;flex:1;padding:13px 14px;font-size:13px}.bt-onboarding .onb-coach .onb-eyebrow{font-size:10px}.bt-onboarding .onb-coach small{font-size:11px}.bt-onboarding .onb-columns{grid-template-columns:1fr;gap:20px}.bt-onboarding .onb-pill-content{min-height:130px}.bt-onboarding .onb-page2 .onb-intro>p{font-size:15px}.bt-onboarding .onb-scatter{min-height:119px}.bt-onboarding .onb-sentence{font-size:22px}.bt-onboarding .onb-speaker-card{padding:26px 20px}.bt-onboarding .onb-memory .onb-coach{margin-top:22px}.bt-onboarding .onb-footer{position:sticky}}@media(prefers-reduced-motion:reduce){.bt-onboarding *,.bt-onboarding *:before,.bt-onboarding *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bt-onboarding .onb-changed{color:var(--yellow)}}.bt-onboarding .onb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bt-onboarding .onb-payoff{position:sticky;top:-30px;background:#171715;z-index:3;padding-top:8px}.bt-onboarding .onb-arrival .onb-coach img{width:90px;height:90px;flex-shrink:0}.bt-onboarding .onb-arrival .onb-coach .onb-eyebrow{font-size:12px}.bt-onboarding .onb-arrival .onb-coach small{font-size:13px}.bt-onboarding .onb-arrival h1{font-size:clamp(30px,3.1vw,44px)}.bt-onboarding .onb-map-scene{min-width:0;align-self:stretch}.bt-onboarding .onb-map-panel{height:clamp(440px,64vh,580px);min-height:0;background:#132017}.bt-onboarding .onb-geography{height:calc(100% - 116px);min-height:0;background:#24382f}.bt-onboarding .onb-map-invitation{position:absolute;bottom:0;left:0;right:0;padding:20px 27px 26px;background:linear-gradient(125deg,#17271e,#0d160f);border-top:1px solid #ffffff15}.bt-onboarding .onb-map-invitation p{font:600 26px/1.22 Poppins;letter-spacing:-.6px;color:#f9dd5b}.bt-onboarding .onb-map-invitation p br{display:none}.bt-onboarding .onb-map-invitation span{font-size:12px;color:#bdc6b9;display:block;margin-top:6px}.bt-onboarding .onb-map-beats{font-size:12px;line-height:1.8;color:var(--muted);text-align:center;margin-top:14px}.bt-onboarding .onb-map-beats span{color:var(--text)}.bt-onboarding .onb-page1 .onb-intro>p{font-size:16px}.bt-onboarding .onb-next{margin-left:auto}.bt-onboarding .onb-page2 .onb-columns{align-items:start;gap:14px}.bt-onboarding .onb-pill-content{min-height:0!important;padding:0 13px 12px}.bt-onboarding .onb-memory-cost{width:100%;font-size:10px;line-height:1.5;color:#dfc26a;border-top:1px solid #ffffff0d;padding-top:9px;margin-top:8px}.bt-onboarding .onb-pill-toggle{padding:12px 14px}.bt-onboarding .onb-scatter{min-height:157px;margin-top:13px;overflow:hidden}.bt-onboarding .onb-bubble{left:auto;right:4%;top:47px;width:76px;height:50px;display:flex;justify-content:center;align-items:center;gap:6px;animation:none;background:none;border:0}.bt-onboarding .onb-bubble:after{display:none}.bt-onboarding .onb-bubble i{width:7px;height:7px;border-radius:50%;background:#6c6b5c;animation:onb-processing 1.05s .8s 3}.bt-onboarding .onb-bubble i:nth-child(2){animation-delay:1s}.bt-onboarding .onb-bubble i:nth-child(3){animation-delay:1.2s}.bt-onboarding .onb-scatter-closing{font-size:15px;max-width:480px}.bt-onboarding .onb-scatter-wrap{margin-top:15px}@keyframes onb-processing{0%,65%,to{transform:scale(1);background:#6c6b5c}30%{transform:scale(1.45);background:#f9dd5b}}.bt-onboarding .onb-payoff{display:flex;align-items:center;gap:19px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid #33332c;font-size:15px}.bt-onboarding .onb-payoff strong{font:600 35px/1.15 Poppins;color:var(--yellow);margin-right:4px}.bt-onboarding .onb-payoff-arrow{color:#727264;font-size:22px}.bt-onboarding .onb-builder-prompt{font-size:14px}.bt-onboarding .onb-brick-pool{padding-bottom:18px}.bt-onboarding .onb-sentence-universe{position:relative;min-height:173px;margin-top:10px;overflow:hidden;border-top:1px solid var(--border);display:flex;align-items:center}.bt-onboarding .onb-sentence-cloud{position:absolute;inset:9px 0;display:flex;flex-direction:column;gap:7px;justify-content:space-around;pointer-events:none;color:#b3b097;opacity:.17;filter:blur(.65px);font-size:12px;transform:rotate(-3deg)}.bt-onboarding .onb-sentence-cloud span:nth-child(2n){align-self:flex-end}.bt-onboarding .onb-sentence-output{position:relative;z-index:1;margin-top:0;border:0;min-height:0;width:100%;padding:22px 0;background:radial-gradient(ellipse,#171715 40%,#171715d9 68%,transparent)}.bt-onboarding .onb-sentence{font-size:23px}.bt-onboarding .onb-discovery-count{color:var(--muted);font-size:11px;min-height:18px}.bt-onboarding .onb-builder-actions .onb-link{font-size:11px}.bt-onboarding .onb-memory .onb-origin{padding:40px}.bt-onboarding .onb-memory .onb-origin h2{font-size:58px}.bt-onboarding .onb-memory .onb-origin .onb-story{font-size:20px}.bt-onboarding .onb-speaker-card .onb-coach img{width:76px;height:76px}.bt-onboarding .onb-speaker-card .onb-speaker-intro{margin-bottom:22px;font-size:15px}.bt-onboarding .onb-speaker-intro>span{color:var(--yellow);font-weight:700}.bt-onboarding .onb-speaking-widget{--brand: #f9dd5b;--brand-press: #bba43a;--brand-light: #353020;--ink: #f5f3e9;--ink2: #c4c4ba;--muted: #b4b5aa;--card: #20201b;--bg: #161612;--line2: #766d46;--radius: 9px;--green: #a8d8af;--red: #efb089;text-align:left}.bt-onboarding .onb-course-word{display:flex;align-items:center;justify-content:center;gap:18px}.bt-onboarding .onb-course-word h2{font:600 48px/1.2 Poppins;color:var(--yellow)}.bt-onboarding .onb-course-meaning{text-align:center;color:var(--muted);font-size:15px;margin-top:5px}.bt-onboarding .onb-mic-instruction{text-align:center;font-size:13px;color:var(--muted);margin-top:22px}.bt-onboarding .onb-mic-helper{text-align:center;font-size:12px;color:var(--muted)}.bt-onboarding .onb-speaking-widget>.onb-link{display:block;margin:16px auto 0}@media(max-width:900px){.bt-onboarding .onb-arrival .onb-coach{gap:12px}.bt-onboarding .onb-arrival .onb-coach img{width:78px;height:78px}.bt-onboarding .onb-arrival .onb-coach small{font-size:11px}.bt-onboarding .onb-map-invitation{padding:17px 21px 25px}.bt-onboarding .onb-map-invitation p{font-size:23px}.bt-onboarding .onb-map-beats{font-size:11px}.bt-onboarding .onb-payoff{gap:10px;font-size:12px}.bt-onboarding .onb-payoff strong{font-size:29px}}@media(max-width:1000px){.bt-onboarding .onb-brick-pool{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 8px}.bt-onboarding .onb-brick{font-size:11px;min-width:0;padding:9px 6px}}@media(max-width:680px){.bt-onboarding .onb-map-scene{order:2}.bt-onboarding .onb-map-panel{height:420px!important;min-height:0!important}.bt-onboarding .onb-geography{height:calc(100% - 116px);min-height:0!important}.bt-onboarding .onb-arrival .onb-coach img{width:84px;height:84px}.bt-onboarding .onb-arrival .onb-coach .onb-eyebrow{font-size:10px}.bt-onboarding .onb-arrival .onb-coach small,.bt-onboarding .onb-map-beats{font-size:11px}.bt-onboarding .onb-map-invitation p{font-size:23px}.bt-onboarding .onb-columns{gap:16px}.bt-onboarding .onb-memory .onb-origin{padding:28px}.bt-onboarding .onb-memory .onb-origin h2{font-size:48px}.bt-onboarding .onb-memory .onb-origin .onb-story{font-size:18px}.bt-onboarding .onb-payoff{gap:16px}.bt-onboarding .onb-payoff strong{font-size:33px}.bt-onboarding .onb-brick-card{padding:22px}.bt-onboarding .onb-sentence{font-size:21px}.bt-onboarding .onb-speaker-card .onb-coach img{width:68px;height:68px}.bt-onboarding .onb-bubble{right:0}}@media(prefers-reduced-motion:reduce){.bt-onboarding .onb-bubble i{background:#f9dd5b}.bt-onboarding .onb-sentence-cloud{filter:none}.bt-onboarding .onb-bubble{animation:none!important}}.bt-onboarding .onb-map-invitation{min-height:116px;display:flex;flex-direction:column;justify-content:center}.bt-onboarding .onb-intro>h1.onb-copy-heading{margin-bottom:10px}.bt-onboarding .onb-scatter-label{font-size:17px;color:var(--text);font-weight:600;line-height:1.5}.bt-onboarding .onb-scatter{display:block;width:100%;padding:0;border:0;border-radius:10px;background:transparent;text-align:left}.bt-onboarding .onb-scatter:hover{filter:none}.bt-onboarding .onb-scatter .onb-bubble{left:min(68%,275px);right:auto;top:47px;width:64px;height:48px;background:#25251f;border:1px solid #555448;border-radius:14px}.bt-onboarding .onb-scatter .onb-bubble:after{display:block;left:10px;bottom:-6px;width:10px;height:10px;transform:skewY(-35deg);background:#25251f;border-left:1px solid #555448;border-bottom:1px solid #555448}.bt-onboarding .onb-scatter .onb-bubble i{animation:onb-searching 1.35s infinite ease-in-out;background:#777765}.bt-onboarding .onb-scatter .onb-bubble i:nth-child(2){animation-delay:.45s}.bt-onboarding .onb-scatter .onb-bubble i:nth-child(3){animation-delay:.9s}.bt-onboarding .onb-scatter-closing{font-size:13px;line-height:1.7;color:var(--muted);font-weight:400;max-width:460px}.bt-onboarding .onb-intro>p.onb-expanding-line{font-weight:400;line-height:1.55;margin-top:30px}.bt-onboarding .onb-expanding-line>span{display:block;font-size:17px;color:var(--muted)}.bt-onboarding .onb-expanding-line>strong{display:block;margin:5px 0 0 24px;font:600 clamp(18px,1.8vw,24px) / 1.45 Poppins,sans-serif;letter-spacing:-.4px;color:var(--text)}@keyframes onb-searching{0%,33%,to{transform:scale(1);background:#777765}16%{transform:scale(1.5);background:#f9dd5b}}@media(max-width:680px){.bt-onboarding .onb-expanding-line>strong{margin-left:18px;font-size:20px}.bt-onboarding .onb-scatter-label{font-size:16px}}.bt-onboarding .onb-scatter{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:24px;align-items:center;min-height:228px;overflow:visible;margin-top:10px}.bt-onboarding .onb-word-field{position:relative;display:block;min-width:0;height:228px;overflow:hidden;isolation:isolate;-webkit-mask-image:linear-gradient(90deg,#000 87%,transparent);mask-image:linear-gradient(90deg,#000 87%,transparent)}.bt-onboarding .onb-scatter .onb-bubble{position:relative;left:auto;right:auto;top:auto;align-self:center;margin-top:12px;width:60px;height:44px;background:#1b1c17;border-color:#3d4034;gap:7px}.bt-onboarding .onb-scatter .onb-bubble:after{background:#1b1c17;border-color:#3d4034}.bt-onboarding .onb-scatter .onb-bubble i{width:5px;height:5px;background:#6d7062;animation:onb-quiet-search 2.7s infinite ease-in-out}.bt-onboarding .onb-scatter .onb-bubble i:nth-child(2){animation-delay:.9s}.bt-onboarding .onb-scatter .onb-bubble i:nth-child(3){animation-delay:1.8s}@keyframes onb-quiet-search{0%,34%,to{transform:scale(1);background:#6d7062}17%{transform:scale(1.15);background:#ada883}}@media(max-width:680px){.bt-onboarding .onb-scatter{gap:18px;grid-template-columns:minmax(0,1fr) 58px}.bt-onboarding .onb-scatter .onb-bubble{width:54px}}@media(prefers-reduced-motion:reduce){.bt-onboarding .onb-scatter .onb-bubble i{background:#8d907c}}.bt-onboarding .onb-scatter{grid-template-columns:minmax(0,3fr) minmax(80px,2fr);min-height:190px}.bt-onboarding .onb-word-field{height:190px}.bt-onboarding .onb-scatter .onb-bubble{justify-self:center;margin-top:0}.bt-onboarding .onb-pill-content:not([hidden]) .onb-memory-cost{animation:onb-cost-reveal .8s ease-out both}@keyframes onb-cost-reveal{0%{opacity:.25;transform:translateY(4px);color:#f9dd5b}45%{opacity:1;color:#ecd279}to{opacity:1;transform:translateY(0);color:#dfc26a}}.bt-onboarding .onb-vocab-examples{display:flex;flex-wrap:wrap;gap:5px}.bt-onboarding .onb-vocab-examples .onb-pill-example{padding:5px 7px;background:#262623;border:1px solid #3c3c35;border-radius:7px;font-size:11px;line-height:1.4}.bt-onboarding .onb-word-translation{display:block;font-size:9px;line-height:1.35;color:#96998b;margin-top:2px;font-weight:400}.bt-onboarding .onb-verb-examples .onb-pill-example{display:block;padding:4px 0;border-bottom:1px solid #ffffff07;font-size:12px;line-height:1.4}.bt-onboarding .onb-verb-examples .onb-word-translation{font-size:10px;margin-top:1px}.bt-onboarding .onb-with-translations .onb-verb-examples .onb-pill-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:8px}.bt-onboarding .onb-with-translations .onb-verb-examples .onb-word-translation{text-align:right;margin-top:0}.bt-onboarding .onb-with-translations .onb-vocab-examples{display:grid;grid-template-columns:1fr 1fr}.bt-onboarding .onb-pill-toggle{font-size:13px}.bt-onboarding .onb-interactive-cloud{align-items:center;min-height:0}.bt-onboarding .onb-interactive-cloud .onb-word-field{height:auto;min-height:190px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 5px;overflow:visible;-webkit-mask-image:none;mask-image:none;padding:8px 0}.bt-onboarding .onb-memory-token{position:relative;min-width:0;min-height:30px;background:#242421;border:1px solid #44433a;border-radius:6px;padding:4px 3px;color:#c3c3b4;font:10px/1.3 var(--font-inter);transform:rotate(var(--tilt));transition:color .2s,background .2s,border-color .2s;overflow-wrap:anywhere}.bt-onboarding .onb-memory-token:nth-child(4){grid-column:span 2}.bt-onboarding .onb-memory-token:disabled{cursor:default;opacity:.65}.bt-onboarding .onb-memory-token[aria-pressed=true]{background:#39321c;border-color:#d5bd52;color:#fff0a9;box-shadow:0 0 0 1px #d5bd5244}.bt-onboarding .onb-memory-token:focus-visible{outline-offset:2px}.bt-onboarding .onb-cloud-intro .onb-memory-token{animation:onb-cloud-search-intro 1.55s var(--delay) ease-in-out both}@keyframes onb-cloud-search-intro{0%{opacity:.15;translate:-4px 8px}40%{opacity:.7;translate:5px -3px}70%{translate:-3px 3px}to{opacity:.65;translate:0 0}}.bt-onboarding .onb-scatter-closing{margin-top:14px}.bt-onboarding .onb-brick.onb-brick-slot{border:2px dashed #c8ae46;background:#f9dd5b06;color:#f9dd5b;font-size:24px;font-weight:400;border-radius:10px;box-shadow:none;min-width:64px}.bt-onboarding .onb-brick.onb-brick-slot:before,.bt-onboarding .onb-brick.onb-brick-slot:after{background:#252315;border:1px dashed #a8933e;border-bottom:0}.bt-onboarding .onb-brick-pool .onb-brick-slot{min-width:0;width:74px;max-width:100%}.bt-onboarding .onb-expand-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:5px 0 16px}.bt-onboarding .onb-expand-wrap>p{font-size:12px;line-height:1.6;color:#c8bc85}.bt-onboarding .onb-expand-wrap .onb-brick{width:74px;margin-top:8px}.bt-onboarding .onb-possible-count{display:inline-block;min-width:1.3ch;font-variant-numeric:tabular-nums;perspective:200px}.bt-onboarding .onb-possible-count.onb-count-climbing{color:#fff3a1;text-shadow:0 0 16px #f9dd5b66}.bt-onboarding .onb-payoff{border-radius:8px}.bt-onboarding .onb-memory-deck-wrap{padding:8px 15px 0 0;min-width:0}.bt-onboarding .onb-memory-deck{display:grid;isolation:isolate;position:relative}.bt-onboarding .onb-memory .onb-memory-card{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:32px;min-height:345px;width:100%;transform-origin:50% 80%;box-shadow:0 16px 30px #0003;white-space:normal}.bt-onboarding .onb-memory-card.onb-is-front{z-index:2;background:#1b1b17;border-color:#605733;cursor:pointer;transform:none;opacity:1}.bt-onboarding .onb-memory-card.onb-is-behind{z-index:1;background:#2b2a20;border-color:#6b6040;transform:translate(11px,13px) rotate(3deg);opacity:1;pointer-events:none}.bt-onboarding .onb-memory-card.onb-is-behind>*{visibility:hidden}.bt-onboarding .onb-memory-card-word{font:600 clamp(36px,4vw,52px) / 1.2 Poppins;letter-spacing:-1px;color:var(--yellow)}.bt-onboarding .onb-memory .onb-memory-card .onb-meaning{display:block;font-size:14px;margin:6px 0 23px}.bt-onboarding .onb-memory .onb-memory-card .onb-story{display:block;font-size:17px;line-height:1.75;font-weight:400}.bt-onboarding .onb-card-turn{display:flex;width:100%;justify-content:space-between;gap:12px;padding-top:28px;margin-top:auto;font-size:11px;color:#b6ad87;line-height:1.5}.bt-onboarding .onb-card-turn>span{font-size:20px;color:#e4cc65}.bt-onboarding .onb-memory-card.onb-leaving{animation:onb-card-away .24s ease-in forwards;pointer-events:none}@keyframes onb-card-away{to{transform:translate(-22px,-12px) rotate(-7deg);opacity:.25}}.bt-onboarding .onb-memory-deck-hint{display:flex;justify-content:space-between;margin:30px 4px 0;color:var(--muted);font-size:11px}@media(max-width:680px){.bt-onboarding .onb-interactive-cloud{grid-template-columns:minmax(0,3fr) minmax(75px,2fr)}.bt-onboarding .onb-memory-token{font-size:9px}.bt-onboarding .onb-memory .onb-memory-card{padding:25px;min-height:340px}.bt-onboarding .onb-memory .onb-memory-card .onb-story{font-size:16px}.bt-onboarding .onb-memory-card-word{font-size:38px}.bt-onboarding .onb-vocab-examples .onb-pill-example{font-size:12px}.bt-onboarding .onb-word-translation{font-size:10px}}@media(prefers-reduced-motion:reduce){.bt-onboarding .onb-memory-token{transition:none}.bt-onboarding .onb-memory-card.onb-leaving{opacity:1}}.bt-onboarding .onb-retrieval-scene{min-height:174px}.bt-onboarding .onb-retrieval-scene .onb-word-field{position:relative;display:block;height:174px;min-height:0;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.bt-onboarding .onb-retrieval-scene .onb-memory-token{position:absolute;left:var(--x);top:var(--y);width:-moz-max-content;width:max-content;max-width:90%;min-height:24px;padding:4px 6px;font-size:10px;line-height:1.2;white-space:nowrap;transform:rotate(var(--tilt));opacity:var(--fade);z-index:var(--layer);transition:opacity .2s,background .2s,border-color .2s}.bt-onboarding .onb-retrieval-scene .onb-memory-token:hover,.bt-onboarding .onb-retrieval-scene .onb-memory-token:focus-visible{z-index:15;opacity:1}.bt-onboarding .onb-retrieval-scene .onb-memory-token[aria-pressed=true]{opacity:1;z-index:10}.bt-onboarding .onb-pill-content:not([hidden]) .onb-memory-cost{animation:onb-cost-register 1s ease-out both}@keyframes onb-cost-register{0%{opacity:.15;transform:translateY(7px);background:#f9dd5b24;color:#fff0a0}40%{opacity:1;background:#f9dd5b18;color:#ffe887}to{opacity:1;transform:none;background:transparent;color:#dfc26a}}.bt-onboarding .onb-memory .onb-memory-card .onb-story i{color:var(--text);font-style:italic;font-weight:400}.bt-onboarding .onb-page5 .onb-speaker-card{text-align:left;padding:30px}.bt-onboarding .onb-page5 .onb-speaker-card>.onb-coach{justify-content:flex-start;gap:14px;margin-bottom:22px}.bt-onboarding .onb-page5 .onb-speaker-card>.onb-coach img{width:64px;height:64px;flex-shrink:0}.bt-onboarding .onb-page5 .onb-speaker-card>.onb-coach .onb-eyebrow{color:var(--yellow);font-size:11px;letter-spacing:1.4px}.bt-onboarding .onb-page5 .onb-speaker-card>.onb-coach small{font-size:12px}.bt-onboarding .onb-page5 .onb-speaker-card .onb-speaker-intro{border-left:2px solid #514827;padding-left:20px;text-align:left;font-size:15px;line-height:1.75;margin:0 0 28px}.bt-onboarding .onb-page5 .onb-speaker-card .onb-speaker-intro>span{color:var(--muted);font-weight:400}.bt-onboarding .onb-page5 .onb-speaking-widget{padding-top:25px;border-top:1px solid #30302b}@media(max-width:680px){.bt-onboarding .onb-page5 .onb-speaker-card{padding:25px 22px}.bt-onboarding .onb-page5 .onb-speaker-card>.onb-coach img{width:60px;height:60px}.bt-onboarding .onb-page5 .onb-speaker-card .onb-speaker-intro{padding-left:16px;font-size:14px}.bt-onboarding .onb-retrieval-scene .onb-memory-token{font-size:9px;padding:4px 5px}}.bt-onboarding .onb-retrieval-scene .onb-memory-token.onb-is-assembling{z-index:50;transition:none}.bt-onboarding .onb-expand-wrap>p{font-size:14px;font-weight:600;color:var(--yellow);line-height:1.6}.bt-onboarding .onb-expand-wrap:not([hidden])>p{animation:onb-brick-invitation .7s ease-out both}@keyframes onb-brick-invitation{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.bt-onboarding .onb-page5 .onb-speaking-widget>.onb-link{margin:2px auto 0;min-height:44px;padding:8px 0}.bt-onboarding .onb-page3 .onb-intro .onb-word-choice{font-size:19px;line-height:1.65;color:var(--text)}.bt-onboarding .onb-page3 .onb-word-choice strong{font-weight:650;color:var(--yellow)}.bt-onboarding .onb-brick-card{display:flex;flex-direction:column}.bt-onboarding .onb-brick-card>.onb-payoff{order:0}.bt-onboarding .onb-brick-card>.onb-builder-prompt{order:1}.bt-onboarding .onb-brick-card>.onb-brick-pool{order:2}.bt-onboarding .onb-brick-card>.onb-sentence-universe{order:3}.bt-onboarding .onb-brick-card>.onb-expand-wrap{order:4}.bt-onboarding .onb-brick-card>.onb-discovery-count{order:5}.bt-onboarding .onb-brick-card>.onb-builder-actions{order:6}.bt-onboarding .onb-two-brick-view .onb-builder-prompt{font-weight:600;text-align:center;font-size:15px}.bt-onboarding .onb-two-brick-view .onb-brick-pool{display:flex;justify-content:center;gap:8px;padding:35px 0 18px}.bt-onboarding .onb-two-brick-view .onb-brick-pool>.onb-brick{width:auto;min-width:84px;padding:9px 12px;font-size:13px}.bt-onboarding .onb-two-brick-view .onb-brick:disabled{opacity:1;cursor:default}.bt-onboarding .onb-two-brick-view .onb-sentence-universe{min-height:0;text-align:center;border-top:0;margin-top:0}.bt-onboarding .onb-two-brick-view .onb-sentence-cloud{display:none}.bt-onboarding .onb-two-brick-view .onb-sentence-output{margin-top:0;padding-top:12px;min-height:110px;border-top:0}.bt-onboarding .onb-two-brick-view .onb-sentence-output>.onb-eyebrow{font-size:10px}.bt-onboarding .onb-two-brick-view .onb-sentence{margin-top:8px;font-size:25px}.bt-onboarding .onb-sentence-piece{border-bottom:2px solid #f9dd5b66;padding-bottom:4px}.bt-onboarding .onb-two-brick-view .onb-expand-wrap{align-items:center;border-top:1px solid var(--border);padding-top:24px;margin:8px 0 4px;text-align:center}.bt-onboarding .onb-two-brick-view .onb-expand-wrap>p{font-size:13px}.bt-onboarding .onb-intro-pending .onb-sentence-universe,.bt-onboarding .onb-intro-pending .onb-expand-wrap{visibility:hidden}.bt-onboarding .onb-is-joining .onb-brick-pool .onb-brick:nth-child(1){animation:onb-join-first .85s ease-in-out both}.bt-onboarding .onb-is-joining .onb-brick-pool .onb-brick:nth-child(2){animation:onb-join-second .85s ease-in-out both}@keyframes onb-join-first{0%,15%{transform:translate(-23px) rotate(-5deg)}85%{transform:translate(2px)}to{transform:none}}@keyframes onb-join-second{0%,15%{transform:translate(23px) rotate(5deg)}85%{transform:translate(-2px)}to{transform:none}}.bt-onboarding .onb-two-brick-view:not(.onb-intro-pending) .onb-sentence-universe{animation:onb-sentence-arrival .35s ease-out both}@keyframes onb-sentence-arrival{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.bt-onboarding .onb-retrieval-scene{margin-top:16px}.bt-onboarding .onb-page3{overflow-anchor:none}.bt-onboarding .onb-brand-logo{display:block;width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:28%;flex-shrink:0}.bt-onboarding .onb-lucas-portrait{display:block;border-radius:50%;overflow:hidden;flex-shrink:0}.bt-onboarding .onb-arrival .onb-lucas-portrait{width:90px;height:90px}.bt-onboarding .onb-coach .onb-lucas-portrait img{display:block;width:100%;height:100%;border-radius:0;-o-object-fit:cover;object-fit:cover}.bt-onboarding .onb-page1[data-portrait="0"] .onb-lucas-portrait{width:154px;height:154px}@media(max-width:900px){.bt-onboarding .onb-arrival .onb-lucas-portrait{width:78px;height:78px}.bt-onboarding .onb-page1[data-portrait="0"] .onb-lucas-portrait{width:138px;height:138px}}@media(max-width:680px){.bt-onboarding .onb-arrival .onb-lucas-portrait{width:84px;height:84px}.bt-onboarding .onb-page1[data-portrait="0"] .onb-lucas-portrait{width:130px;height:130px}.bt-onboarding .onb-topline{gap:10px}.bt-onboarding .onb-brand{font-size:12px;gap:6px}.bt-onboarding .onb-brand-logo{width:24px;height:24px}.bt-onboarding .onb-count{font-size:11px}}.bt-onboarding .onb-sentence-arrow{color:var(--yellow);font:400 27px/1 var(--font-inter);text-align:center;margin:0 0 6px}.bt-onboarding .onb-page1 .onb-lucas-portrait{width:154px;height:154px}.bt-onboarding .onb-map-panel{height:auto!important;min-height:0;display:flex;flex-direction:column;background:#0c1518}.bt-onboarding .onb-map-invitation{position:relative;inset:auto;padding:20px 24px 24px}.bt-onboarding .onb-map-invitation p{font-size:25px}.bt-onboarding .onb-map-beats{font-size:12px}.bt-onboarding .onb-section-experiment{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.bt-onboarding .onb-page2 .onb-section-experiment .onb-section-label{margin:0;color:var(--yellow)}@media(max-width:900px){.bt-onboarding .onb-page1 .onb-lucas-portrait{width:138px;height:138px}.bt-onboarding .onb-map-beats{font-size:11px}}@media(max-width:680px){.bt-onboarding .onb-page1 .onb-lucas-portrait{width:130px;height:130px}.bt-onboarding .onb-map-invitation{padding:18px 20px 22px}.bt-onboarding .onb-map-invitation p{font-size:24px}}.bt-onboarding .onb-page2 .onb-pill-content:not([hidden]){height:235px;min-height:235px;display:flex;flex-direction:column}.bt-onboarding .onb-page2 .onb-memory-cost{margin-top:auto}.bt-onboarding .onb-next.onb-payoff-trigger:disabled{opacity:.7}.bt-onboarding .onb-page3 .onb-layout{align-items:start}.bt-onboarding .onb-page3 .onb-builder-caption{display:block;max-height:none;height:auto;overflow:visible;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.65;margin:14px 0 0;padding-bottom:12px}.bt-onboarding .onb-main:has(.onb-page3:not([hidden])){padding-bottom:40px;scroll-padding:12px}.bt-onboarding .onb-page3 .onb-brick-card{scroll-margin:12px}@media(max-height:850px){.bt-onboarding .onb-page3 .onb-brick-card{padding:18px 22px}.bt-onboarding .onb-page3 .onb-payoff{padding-bottom:12px;margin-bottom:12px}.bt-onboarding .onb-page3 .onb-two-brick-view .onb-brick-pool{padding:26px 0 10px}.bt-onboarding .onb-page3 .onb-two-brick-view .onb-sentence-output{min-height:85px;padding-top:8px}.bt-onboarding .onb-page3 .onb-two-brick-view .onb-expand-wrap{padding-top:16px;margin-top:0}.bt-onboarding .onb-page3 .onb-sentence-universe{min-height:125px}.bt-onboarding .onb-page3 .onb-brick-card:not(.onb-two-brick-view) .onb-brick-pool{padding:24px 0 10px}.bt-onboarding .onb-page3 .onb-brick-card:not(.onb-two-brick-view) .onb-sentence-universe{min-height:100px}.bt-onboarding .onb-page3 .onb-brick-card:not(.onb-two-brick-view) .onb-payoff{padding-top:0}}.bt-onboarding{--token-bg: #242421;--token-border: #44433a;--token-text: #c3c3b4;--token-failed-bg: #4a4531;--token-failed-border: #716950;--token-shadow: #00000066;--ink: #19180f;line-height:normal}.bt-onboarding.onb-shell{position:fixed;inset:0;z-index:50;height:auto;background:var(--bg);color:var(--text)}.bt-onboarding .onb-primary-group{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bt-onboarding .onb-speaking-widget .toolrow{margin:34px 0 12px}.bt-onboarding .onb-map-frame iframe{position:absolute;inset:0}.bt-onboarding .onb-map-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#252923,#000 68%)}.bt-onboarding .onb-map-fallback strong{font:500 16px Poppins,sans-serif}.bt-onboarding .onb-top{display:block}.bt-onboarding.onb-shell h1{letter-spacing:-1.5px}.bt-onboarding .onb-map-panel .onb-map-frame{position:relative;inset:auto;height:auto;min-height:0;aspect-ratio:1560 / 1290}.bt-onboarding .onb-back{white-space:nowrap}@media(max-width:680px){.bt-onboarding .onb-primary-group{flex:1;min-width:0;align-items:stretch}.bt-onboarding .onb-primary-group .onb-primary{flex:none;margin-left:0}.bt-onboarding .onb-primary-group .onb-link{text-align:center}}.bt-onboarding .onb-speaking-widget .micbox{background:#202019;border-color:#5b522e}.bt-onboarding .onb-speaking-widget .cmpbtn{color:var(--text)}.bt-onboarding .onb-speaking-widget .cmpbtn.jon{color:#17150b}.bt-onboarding .onb-speaking-widget .small{font-size:12px;line-height:1.7}.bt-onboarding .onb-speaking-widget .revealed-is{font-size:18px;font-weight:700;margin-top:5px}@media(prefers-reduced-motion:reduce){.bt-onboarding .onb-speaking-widget .toolmic{animation:none!important}}.bt-onboarding .onb-brand-logo{width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;border-radius:0}.bt-onboarding.onb-french .onb-main:has(>.onb-page2:not([hidden])){width:100%;padding-left:0;padding-right:0;overflow-x:hidden}.bt-onboarding.onb-french .p2-wrap{max-width:1200px;margin:0 auto;padding:0 44px;box-sizing:border-box}.bt-onboarding.onb-french .p2-top{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:start}.bt-onboarding.onb-french .p2-cats{margin-top:var(--p2-cats-offset, 0px)}.bt-onboarding.onb-french .p2-top .onb-intro>h1{margin-bottom:0;font-size:clamp(30px,3.05vw,44px)}.bt-onboarding.onb-french .p2-top .onb-intro>p{margin-top:18px}.bt-onboarding.onb-french .p2-boxes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.bt-onboarding.onb-french .p2-col{display:flex;flex-direction:column;gap:9px;min-width:0}.bt-onboarding.onb-french .p2-box{border:1px solid var(--border);border-radius:13px;background:var(--surface);overflow:hidden;transition:border-color .2s}.bt-onboarding.onb-french .p2-box.is-open{border-color:#8a7a38}.bt-onboarding.onb-french .p2-box-toggle{width:100%;display:flex;align-items:center;gap:10px;min-height:45px;padding:12px 15px;background:none;border:0;text-align:left;font-size:14px;font-weight:700}.bt-onboarding.onb-french .p2-name{flex:1;min-width:0}.bt-onboarding.onb-french .p2-box.is-open .p2-name{color:var(--yellow)}.bt-onboarding.onb-french .p2-count{font-size:12px;font-weight:400;color:#dfc26a;white-space:nowrap}.bt-onboarding.onb-french .p2-chev{flex-shrink:0;transition:transform .2s}.bt-onboarding.onb-french [aria-expanded=true]>.p2-chev{transform:rotate(180deg)}.bt-onboarding.onb-french .p2-panel{padding:0 13px 12px}.bt-onboarding.onb-french .p2-panel:not([hidden]){animation:p2-open .3s ease-out both}@keyframes p2-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.bt-onboarding.onb-french .p2-vocab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.bt-onboarding.onb-french .p2-w{padding:5px 8px;background:#262623;border:1px solid #3c3c35;border-radius:7px;font-size:12px;line-height:1.4}.bt-onboarding.onb-french .p2-w small{display:block;font-size:10px;line-height:1.35;color:#96998b}.bt-onboarding.onb-french .p2-f{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #ffffff0d;font-size:13px;line-height:1.4}.bt-onboarding.onb-french .p2-f small{font-size:11px;color:#96998b;text-align:right}.bt-onboarding.onb-french .p2-cost{margin-top:10px;padding-top:9px;border-top:1px solid #ffffff0d;font-size:11px;color:#dfc26a}.bt-onboarding.onb-french .p2-tags-area{display:none}.bt-onboarding.onb-french .p2-tags{display:flex;flex-wrap:wrap;gap:6px}.bt-onboarding.onb-french .p2-tag{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12px;font-weight:700}.bt-onboarding.onb-french .p2-tag[aria-expanded=true]{border-color:var(--yellow);background:#262211;color:var(--yellow)}.bt-onboarding.onb-french .p2-tag-panel{margin-top:10px;padding:14px 14px 12px;border:1px solid #8a7a38;border-radius:13px;background:var(--surface)}.bt-onboarding.onb-french .p2-tag-panel:not([hidden]){animation:p2-open .3s ease-out both}.bt-onboarding.onb-french .p2-tag-panel h3{margin:0 0 10px;font-size:14px;color:var(--yellow)}.bt-onboarding.onb-french .p2-speak{margin-top:40px}.bt-onboarding.onb-french .p2-speak-inner{padding-top:28px;border-top:1px solid var(--border);display:flex;align-items:baseline;justify-content:space-between;gap:24px}.bt-onboarding.onb-french .p2-speak h2{font:600 30px/1.2 Poppins,sans-serif;letter-spacing:-.8px}.bt-onboarding.onb-french .p2-pick{margin:0;color:var(--yellow);font:600 16px/1.3 Poppins,sans-serif;white-space:nowrap}.bt-onboarding.onb-french .p2-hint{font-size:12px;color:#8b8d80}.bt-onboarding.onb-french .p2-hint-touch{display:none}.bt-onboarding.onb-french .p2-field{position:relative;height:300px;overflow:hidden}.bt-onboarding.onb-french .p2-words{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.bt-onboarding.onb-french .p2-t{position:absolute;margin:0;white-space:nowrap;border:1px solid #3c3c35;border-radius:7px;background:#242421;color:#d4d4c9;font-family:Inter,sans-serif;font-weight:400;line-height:1.25;cursor:pointer;box-shadow:0 2px 8px #0908084d;text-align:left}.bt-onboarding.onb-french .p2-t:hover{border-color:#6a6857;color:#f5f3e9}.bt-onboarding.onb-french .p2-t:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.bt-onboarding.onb-french .p2-t:disabled{cursor:default;opacity:inherit}.bt-onboarding.onb-french .p2-t>span,.bt-onboarding.onb-french .p2-t>small{display:block}.bt-onboarding.onb-french .p2-t>small{font-size:.72em;line-height:1.3;color:#96998b}.bt-onboarding.onb-french .p2-t.is-picked{background:#3a3420;border-color:var(--yellow);color:#fbeeb0}.bt-onboarding.onb-french .p2-t.is-picked>small{color:#cdbf85}.bt-onboarding.onb-french .p2-t.is-on{background:var(--yellow);border-color:var(--yellow);color:#19180f;box-shadow:0 4px 14px #0008;font-weight:600}.bt-onboarding.onb-french .p2-t.is-on>small{color:#5a5125}.bt-onboarding.onb-french .p2-t.is-failed{background:#4a4531;border-color:#716950;color:#c3c3b4}.bt-onboarding.onb-french .p2-t.is-failed>small{color:#9d9780}.bt-onboarding.onb-french .p2-g{position:absolute;white-space:nowrap;color:#b4b5aa;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes p2drift{0%{translate:0 0}to{translate:var(--jx) var(--jy)}}@keyframes p2strain{0%{translate:0 0}25%{translate:-2px 1px}50%{translate:2px -1px}75%{translate:-1px -2px}to{translate:0 0}}.bt-onboarding.onb-french .p2-bubble{position:absolute;width:132px;height:96px;border-radius:28px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:background-color .45s,border-color .45s,box-shadow .45s}.bt-onboarding.onb-french .p2-bubble:after{content:"";position:absolute;left:16%;bottom:-7px;width:12px;height:12px;background:inherit;border-left:inherit;border-bottom:inherit;transform:skewY(-35deg)}.bt-onboarding.onb-french .p2-b-idle{background:#1b1c17;border:1px solid #3d4034}.bt-onboarding.onb-french .p2-b-active{background:#2a2614;border:1px solid var(--yellow);box-shadow:0 0 28px #f9dd5b26}.bt-onboarding.onb-french .p2-b-dead{background:#151612;border:1px solid #33352c}.bt-onboarding.onb-french .p2-dots{display:flex;align-items:center;gap:13px}.bt-onboarding.onb-french .p2-dot{display:block;width:11px;height:11px;border-radius:50%;transition:opacity .35s,transform .35s}.bt-onboarding.onb-french .p2-b-idle .p2-dot{background:#6d7062;animation:p2dotidle 2.8s infinite ease-in-out}.bt-onboarding.onb-french .p2-b-idle .p2-dot:nth-child(2){animation-delay:.65s}.bt-onboarding.onb-french .p2-b-idle .p2-dot:nth-child(3){animation-delay:1.3s}.bt-onboarding.onb-french .p2-b-active .p2-dot{background:var(--yellow);animation:p2dottype 1s infinite ease-in-out}.bt-onboarding.onb-french .p2-b-active .p2-dot:nth-child(2){animation-delay:.18s}.bt-onboarding.onb-french .p2-b-active .p2-dot:nth-child(3){animation-delay:.36s}.bt-onboarding.onb-french .p2-b-dead .p2-dot{background:#55574b;animation:none}.bt-onboarding.onb-french .p2-dot.is-off{opacity:0;animation:none;transform:scale(.2)}@keyframes p2dotidle{0%,22%,to{transform:scale(1)}11%{transform:scale(1.25);background:#ada883}}@keyframes p2dottype{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}@media(max-width:900px){.bt-onboarding.onb-french .p2-wrap{padding:0 30px}.bt-onboarding.onb-french .p2-top{grid-template-columns:1fr;gap:26px}.bt-onboarding.onb-french .p2-cats{margin-top:0}}@media(max-width:680px){.bt-onboarding.onb-french .p2-wrap{padding:0 23px}.bt-onboarding.onb-french .p2-top{gap:20px}.bt-onboarding.onb-french .p2-top .onb-intro>p{margin-top:14px}.bt-onboarding.onb-french .p2-boxes{display:none}.bt-onboarding.onb-french .p2-tags-area{display:block}.bt-onboarding.onb-french .p2-speak{margin-top:26px}.bt-onboarding.onb-french .p2-speak-inner{display:block;padding-top:20px}.bt-onboarding.onb-french .p2-speak h2{font-size:24px;line-height:1.25;letter-spacing:-.6px}.bt-onboarding.onb-french .p2-hint{margin-top:6px}.bt-onboarding.onb-french .p2-hint-pointer{display:none}.bt-onboarding.onb-french .p2-hint-touch{display:inline}.bt-onboarding.onb-french .p2-field{height:440px;margin-top:4px}}@media(prefers-reduced-motion:reduce){.bt-onboarding.onb-french .p2-t,.bt-onboarding.onb-french .p2-g,.bt-onboarding.onb-french .p2-dot{animation:none!important}}@media(min-width:681px)and (max-height:860px){.bt-onboarding.onb-french .onb-main:has(>.onb-page2:not([hidden])){padding-top:16px}.bt-onboarding.onb-french .p2-top .onb-intro .section-label{margin-bottom:12px}.bt-onboarding.onb-french .p2-top .onb-intro>h1{font-size:clamp(30px,2.8vw,40px)}.bt-onboarding.onb-french .p2-top .onb-intro>p{margin-top:12px}.bt-onboarding.onb-french .p2-speak{margin-top:22px}.bt-onboarding.onb-french .p2-speak-inner{padding-top:16px}.bt-onboarding.onb-french .p2-speak h2{font-size:26px}}@media(min-width:681px)and (max-height:700px){.bt-onboarding.onb-french .onb-main:has(>.onb-page2:not([hidden])){padding-top:8px}.bt-onboarding.onb-french .p2-top .onb-intro .section-label{margin-bottom:8px}.bt-onboarding.onb-french .p2-top .onb-intro>h1{font-size:clamp(28px,2.5vw,34px)}.bt-onboarding.onb-french .p2-top .onb-intro>p{margin-top:8px;font-size:15px}.bt-onboarding.onb-french .p2-box-toggle{min-height:40px;padding-top:9px;padding-bottom:9px}.bt-onboarding.onb-french .p2-col{gap:7px}.bt-onboarding.onb-french .p2-speak{margin-top:14px}.bt-onboarding.onb-french .p2-speak-inner{padding-top:12px}.bt-onboarding.onb-french .p2-speak h2{font-size:23px}}.bt-onboarding.onb-french .p2-t.is-hinted{z-index:40!important;background:#3a3420!important;border-color:var(--yellow)!important;color:#fbeeb0!important;opacity:1!important;filter:none!important}.bt-onboarding.onb-french .p2-t.is-hinted>small{color:#cdbf85}.bt-onboarding.onb-french .p2-lucas{display:flex;align-items:center;gap:26px;margin-top:10px}.bt-onboarding.onb-french .p2-lucas .onb-coach{margin:0;flex-shrink:0}.bt-onboarding.onb-french .p2-lucas .onb-coach img{transition:box-shadow .4s ease}.bt-onboarding.onb-french .p2-lucas .onb-coach .onb-eyebrow{color:var(--yellow)}.bt-onboarding.onb-french .p2-lucas.is-speaking .onb-coach img{box-shadow:0 0 0 2px #090908,0 0 0 4px var(--yellow)}.bt-onboarding.onb-french .p2-lucas .onb-narration{min-width:0;padding-top:4px;padding-bottom:4px}.bt-onboarding.onb-french .p2-closing{margin:0;line-height:1.6}.bt-onboarding.onb-french .p2-lucas-hint{color:#6f7064;transition:color .5s ease,text-shadow .5s ease}.bt-onboarding.onb-french .p2-lucas-hint.is-glow{color:#f3e3a0;text-shadow:0 0 14px #f9dd5b40}.bt-onboarding.onb-french .p2-word{opacity:0;transition:opacity .22s ease}.bt-onboarding.onb-french .p2-word.is-said{opacity:1}.bt-onboarding.onb-french .p2-word.is-accent{color:var(--yellow);font-weight:600}@media(min-width:681px)and (max-height:860px){.bt-onboarding.onb-french .p2-lucas{margin-top:6px}.bt-onboarding.onb-french .p2-lucas .onb-coach img{width:48px;height:48px}}@media(max-width:680px){.bt-onboarding.onb-french .p2-lucas{display:block;margin-top:10px}.bt-onboarding.onb-french .p2-lucas .onb-coach{margin-bottom:14px}}@media(min-width:681px)and (max-height:700px){.bt-onboarding.onb-french .p2-lucas{margin-top:4px}.bt-onboarding.onb-french .p2-lucas .onb-coach img{width:42px;height:42px}.bt-onboarding.onb-french .p2-lucas .onb-narration{padding-top:2px;padding-bottom:2px}}.bt-onboarding.onb-french .p2-category-space{position:relative}.bt-onboarding.onb-french .p2-category-grid{display:grid;align-items:stretch}.bt-onboarding.onb-french .p2-category-grid .p2-col{display:grid;grid-auto-rows:minmax(0,1fr)}.bt-onboarding.onb-french .p2-category-grid .p2-box{display:flex}.bt-onboarding.onb-french .p2-category-grid .p2-box-toggle{min-height:54px}.bt-onboarding.onb-french .p2-category-space.is-open .p2-category-grid{visibility:hidden}.bt-onboarding.onb-french .p2-category-card{position:absolute;inset:0;width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:13px;text-align:left;cursor:pointer}.bt-onboarding.onb-french .p2-category-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;line-height:1.3}.bt-onboarding.onb-french .p2-category-heading strong{color:var(--yellow)}.bt-onboarding.onb-french .p2-category-back{color:var(--muted);font-size:12px}.bt-onboarding.onb-french .p2-category-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:4px 8px;min-height:0}.bt-onboarding.onb-french .p2-category-word{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:3px 7px;background:#262623;border-radius:6px;font-size:12px;line-height:1.3}.bt-onboarding.onb-french .p2-category-word small{font-size:11px;line-height:1.1;color:#a9ab9f;text-align:right}.bt-onboarding.onb-french .p2-category-card[data-kind=vocab] .p2-category-word>span{white-space:nowrap}.bt-onboarding.onb-french .p2-category-cost{font-size:11px;line-height:1.3;color:#dfc26a}@media(max-width:680px){.bt-onboarding.onb-french .p2-category-grid .p2-box-toggle{flex-wrap:wrap;min-height:80px;gap:5px;padding:10px}.bt-onboarding.onb-french .p2-category-grid .p2-name{flex-basis:100%}.bt-onboarding.onb-french .p2-category-grid .p2-count{flex:1}.bt-onboarding.onb-french .p2-category-word{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.bt-onboarding.onb-french .p2-category-word small{text-align:left}}.bt-onboarding.onb-french:not(.onb-spanish) .p2-category-grid .p2-box-toggle{min-height:94px}@media(max-width:680px){.bt-onboarding.onb-french .p2-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bt-onboarding.onb-french .p2-category-grid .p2-col{display:grid}.bt-onboarding.onb-french:not(.onb-spanish) .p2-category-grid .p2-box-toggle{min-height:110px}}.bt-onboarding.onb-french .onb-speaker-identity{gap:14px}.bt-onboarding.onb-french .onb-map-fallback img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0c1518}.bt-onboarding.onb-french .onb-course-word .kwbtn .aug{color:#18180f}.bt-onboarding.onb-french .onb-speaker-identity .onb-eyebrow{color:var(--yellow)}.bt-onboarding.onb-french .onb-speaker-identity small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.bt-onboarding.onb-french .onb-speaker-identity>img,.bt-onboarding.onb-french .onb-speaker-card .onb-speaker-identity>img,.bt-onboarding.onb-french .onb-speaker-identity>.onb-lucas-portrait{width:88px;height:88px;border-radius:50%;flex-shrink:0}.bt-onboarding.onb-french .onb-word-now,.bt-onboarding.onb-spanish .onb-word-emphasis{color:var(--yellow);font-weight:700}.bt-onboarding.onb-french .onb-speaker-card>.onb-spoken-narration{margin-bottom:24px}@media(min-width:901px){.bt-onboarding.onb-french .p2-top .onb-spoken-narration{display:grid;grid-template-columns:144px minmax(0,1fr);grid-template-areas:"identity words" "controls words";align-items:start;gap:8px 14px;margin-top:16px}.bt-onboarding.onb-french .p2-top .onb-speaker-identity{gap:10px;margin:0;grid-area:identity}.bt-onboarding.onb-french .p2-top .onb-speaker-identity>.onb-lucas-portrait{width:54px;height:54px}.bt-onboarding.onb-french .p2-top .onb-narration{margin:0;grid-area:words}.bt-onboarding.onb-french .p2-top .onb-spoken-narration>.onb-narration-controls{margin:0;grid-area:controls}.bt-onboarding.onb-french:not(.onb-spanish) .onb-main:has(.onb-page2:not([hidden])){padding-top:16px;padding-bottom:8px}.bt-onboarding.onb-french:not(.onb-spanish) .p2-speak{margin-top:14px}.bt-onboarding.onb-french:not(.onb-spanish) .p2-field{overflow:hidden}.bt-onboarding.onb-french:not(.onb-spanish) .p2-top .onb-intro>.onb-section-label{margin-top:0}}.bt-onboarding.onb-french .onb-speaker-identity>div{min-width:0}.bt-onboarding.onb-french .onb-layout>*{min-width:0}.bt-onboarding.onb-french .onb-speaker-identity .onb-narration-controls{margin-top:8px;gap:8px;flex-wrap:nowrap}.bt-onboarding.onb-french .onb-narration-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 0;min-height:44px}.bt-onboarding.onb-french .onb-narration-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;background:#ffffff06;color:var(--muted);font-size:12px;padding:0;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.bt-onboarding.onb-french .onb-narration-controls .onb-audio-toggle{color:var(--yellow);border-color:#f8de6147;background:#f8de6112}.bt-onboarding.onb-french .onb-narration-controls button:hover{color:var(--yellow);background:#f8de6121;border-color:#f8de6180}.bt-onboarding.onb-french .onb-narration-controls button:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.bt-onboarding.onb-french .onb-narration-controls button:disabled{cursor:wait;opacity:.65}.bt-onboarding.onb-french .onb-audio-wave{display:flex;gap:3px;height:18px;align-items:center;color:var(--yellow);opacity:.65}.bt-onboarding.onb-french .onb-audio-wave i{width:2px;height:6px;border-radius:2px;background:currentColor}.bt-onboarding.onb-french .onb-audio-wave i:nth-child(2),.bt-onboarding.onb-french .onb-audio-wave i:nth-child(4){height:12px}.bt-onboarding.onb-french .onb-audio-wave i:nth-child(3){height:17px}.bt-onboarding.onb-french .onb-audio-wave.is-playing i{animation:onb-audio-wave .85s ease-in-out infinite alternate}.bt-onboarding.onb-french .onb-audio-wave i:nth-child(2n){animation-delay:-.4s}.bt-onboarding.onb-french .onb-audio-spinner{transform-origin:center;animation:onb-audio-spin 1s linear infinite}@keyframes onb-audio-wave{to{transform:scaleY(.35)}}@keyframes onb-audio-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bt-onboarding.onb-french .onb-audio-wave i,.bt-onboarding.onb-french .onb-audio-spinner{animation:none!important}}.bt-onboarding.onb-french .onb-timed-words{white-space:normal}.bt-onboarding.onb-french .p2-lucas>.onb-spoken-narration{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:0 26px;width:100%}.bt-onboarding.onb-french .p2-lucas .onb-narration-controls{grid-column:2}.bt-onboarding.onb-french .p2-lucas .onb-coach{margin:0}.bt-onboarding.onb-french .p2-wrap{width:100%}.bt-onboarding.onb-french .p2-speak h2{margin:0}.bt-onboarding.onb-french .onb-main:has(.onb-page2){width:100%;max-width:none;padding-left:0;padding-right:0}.bt-onboarding.onb-french .onb-page3 .onb-intro .onb-coach{margin-top:30px}.bt-onboarding.onb-french .onb-page3 .onb-sentence-output{text-align:center;background:none}.bt-onboarding.onb-french .onb-page3 .onb-sentence-cloud{display:none}.bt-onboarding.onb-french .onb-brick-plus{display:flex;align-items:center;justify-content:center;width:22px;color:var(--yellow);font:600 24px/1 Poppins,sans-serif}.bt-onboarding.onb-french .onb-all-sentences{order:7;margin:4px 0 0;padding:14px 0 0 1.4em;border-top:1px solid var(--border);-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px;font-size:13px;line-height:1.5;color:var(--muted)}.bt-onboarding.onb-french .onb-all-sentences li{-moz-column-break-inside:avoid;break-inside:avoid;padding:3px 0}.bt-onboarding.onb-french .onb-explored-sentence{color:var(--text)}.bt-onboarding.onb-french .onb-current-sentence{color:var(--yellow)}.bt-onboarding.onb-french .onb-is-behind-2{z-index:0;background:#24231b;border-color:#5a5139;transform:translate(22px,26px) rotate(6deg)}.bt-onboarding.onb-french .onb-memory-deck-wrap{padding:8px 26px 0 0}.bt-onboarding.onb-french .onb-memory-deck-hint{margin-top:58px}.bt-onboarding.onb-french .onb-speaker-card .onb-narration{border-left:2px solid #514827;padding-left:20px;text-align:left;font-size:15px}.bt-onboarding.onb-french .onb-speaker-card .onb-speaker-identity{justify-content:flex-start}.bt-onboarding.onb-french .p2-lucas .onb-lucas-portrait img{filter:none}.bt-onboarding.onb-french .onb-speaker-card .onb-narration-controls{justify-content:flex-start}.bt-onboarding.onb-french .onb-page5 .onb-intro>.onb-spoken-narration{margin-top:clamp(32px,4vh,48px)}.bt-onboarding.onb-french .onb-page5 .onb-intro .onb-spoken-narration .onb-coach{margin-bottom:20px}@media(min-width:681px){.bt-onboarding.onb-french .onb-page5 .onb-layout>.onb-intro{align-self:start;padding-top:32px}.bt-onboarding.onb-french .onb-page3 .onb-layout>.onb-intro{align-self:start;padding-top:clamp(0px,8vh,80px)}}@media(max-width:680px){.bt-onboarding.onb-french .onb-speaker-identity>img,.bt-onboarding.onb-french .onb-speaker-card .onb-speaker-identity>img,.bt-onboarding.onb-french .onb-speaker-identity>.onb-lucas-portrait{width:72px;height:72px}.bt-onboarding.onb-french .p2-lucas>.onb-spoken-narration{display:block}.bt-onboarding.onb-french .p2-lucas .onb-coach{margin-bottom:14px}.bt-onboarding.onb-french .onb-all-sentences{-moz-columns:1;columns:1}}@media(max-width:400px){.bt-onboarding.onb-french .onb-speaker-identity .onb-audio-wave{display:none}}
