:root{--bg:#050b21;--fg:#f3f3ff;--muted:#a6afca;--edge:#ffffff1b;--purple:#8e9aff;--orange:#ffad52;--green:#89dab7;--font:"Quicksand","Trebuchet MS",sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:500 15px/1.6 var(--font);min-height:100vh}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}a,button,input,select,textarea{outline-offset:5px}:focus-visible{outline:2px solid var(--purple)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.2}h1{font-size:clamp(34px,4vw,54px);letter-spacing:-1.9px}h2{font-size:25px;letter-spacing:-.6px}h3{font-size:18px}small{font-size:12px}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ambient{background:radial-gradient(ellipse at 87% 60%,#30336c25,transparent 50%),radial-gradient(ellipse at 3% 35%,#344a8a17,transparent 45%)}.ambient,.stars{position:fixed;inset:0;pointer-events:none;z-index:-1}.stars{background-image:radial-gradient(#d2d9ff5a .8px,transparent 1px),radial-gradient(#d2d9ff30 .6px,transparent 1px);background-size:137px 149px,217px 193px;background-position:31px 41px,93px 85px;opacity:.6}.dotwave{position:fixed;top:35%;width:330px;height:500px;z-index:-1;opacity:.27;pointer-events:none;background-image:radial-gradient(#98a7ec 1px,transparent 1.7px);background-size:9px 9px;mask-image:radial-gradient(ellipse at center,black,transparent 66%);transform:rotate(-27deg)}.dotwave.left{left:-210px}.dotwave.right{right:-180px;top:48%;transform:rotate(36deg)}.container{width:min(1180px,calc(100% - 64px));margin:auto}header{border-bottom:1px solid #ffffff0d}.topbar{height:96px;justify-content:space-between;gap:24px}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px}.logotype{font-size:29px;font-weight:700;letter-spacing:-1.5px}.brand-divider{height:24px;width:1px;background:var(--edge)}.brand-tag{font-size:14px;color:#c4cbf4;letter-spacing:1px}.toplinks{gap:28px}.backlink,.toplinks{display:flex;align-items:center}.backlink{font-size:13px;color:var(--muted);gap:8px}.profile{border-radius:50%;background:#202849;border:1px solid var(--edge);width:40px;height:40px;display:grid;place-items:center;color:#d9ddff}.mainnav{display:flex;gap:34px;padding-top:24px}.navbtn{display:flex;gap:8px;align-items:center;border:0;background:transparent;color:var(--muted);font-size:14px;padding:0 0 18px;position:relative}.navbtn.active{color:#f3f3ff}.navbtn.active:after{position:absolute;content:"";bottom:0;left:0;right:0;height:2px;background:var(--purple);border-radius:3px}main{padding:38px 0 72px}.eyebrow{letter-spacing:1.8px;font-weight:700;text-transform:uppercase;color:#bbc5ec}.muted{color:var(--muted)}.soft{color:#d2d7ec}.orange{color:var(--orange)}.flex{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:grid;gap:20px}.glass{border:1px solid var(--edge);background:linear-gradient(145deg,#ffffff0c,#ffffff03);border-radius:28px;box-shadow:0 10px 50px #0000000a}.btn{border:1px solid #ffffff24;background:#ffffff07;border-radius:40px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:14px;transition:.2s}.btn:hover{background:#ffffff10;transform:translateY(-1px)}.btn.primary{background:var(--purple);color:#0c1233;border-color:transparent}.btn.primary:hover{background:#a6afff}.btn.small{padding:8px 16px;font-size:12px}.btn.danger{color:#ffabb1}.textbtn{padding:0;border:0;background:none;color:#c8d0ff}.pill,.textbtn{display:inline-flex;align-items:center;gap:7px}.pill{border-radius:40px;padding:6px 12px;border:1px solid var(--edge);font-size:11px;font-weight:600;color:#c4cbeb;white-space:nowrap}.pill.streak{color:var(--orange);border-color:#b9792859;background:#af680d13}.pill.violet{background:#8e9aff12;border-color:#8e9aff38;color:#bfc6ff}.pill.green{color:var(--green);background:#89dab70b}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.pagehead h2{font-size:30px;margin:5px 0 7px}.streak-compact{display:none}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;min-height:326px;padding:38px 42px;border-radius:36px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 88% 58%,#6871db20,transparent 62%);pointer-events:none}.hero-copy{position:relative;z-index:1;align-self:center}.hero-copy h1{margin:17px 0}.hero-copy p{max-width:440px;margin-bottom:25px;color:#c0c7e0}.hero-meta{color:#9da7c9;font-size:12px;margin-top:15px}.mascot-zone{position:relative;display:flex;align-items:center;justify-content:center}.mascot-zone:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(#7777db26,transparent 68%)}.mascot{width:280px;height:280px;object-fit:contain;position:relative;filter:drop-shadow(0 20px 25px #00000030);animation:bob 7s ease-in-out infinite}.mascot-label{position:absolute;bottom:0;font-size:12px;color:#cbd1ed;background:#191f39c9;border:1px solid var(--edge);padding:8px 16px;border-radius:20px;transform:rotate(-4deg)}@keyframes bob{50%{transform:translateY(-7px)}}.content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;margin-top:24px}.recommend{padding:27px 30px}.section-title{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h3{font-size:17px}.recommend-topic{display:flex;gap:19px;align-items:flex-start}.icon-tile{width:51px;height:51px;display:grid;place-items:center;border-radius:17px;border:1px solid #8e9aff25;background:#8e9aff0d;color:#b7bfff;flex-shrink:0}.icon-tile svg{width:24px;height:24px}.recommend-topic h2{font-size:24px;margin:7px 0 10px}.recommend-topic p{font-size:13px;max-width:440px;color:var(--muted)}.recommend-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:21px;border-top:1px solid #ffffff0b;gap:12px}.mini-meta{display:flex;gap:16px;color:#a8b1cf;font-size:12px}.wordcard{padding:27px 30px;display:flex;flex-direction:column;align-items:flex-start}.wordcard h2{font-size:31px;margin:13px 0 4px}.wordcard .pronounce{font-size:12px;color:#b3bddd}.wordcard p{color:var(--muted);margin:17px 0 19px}.wordcard .textbtn{margin-top:auto}.divider{height:1px;background:#ffffff0c;margin:22px 0}.practice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.exercise-mini{display:flex;gap:13px;align-items:center;padding:19px;border-radius:21px;text-align:left}.exercise-mini:hover{border-color:#8e9aff66;background:#ffffff0a}.exercise-mini .icon-tile{width:41px;height:41px;border-radius:13px}.exercise-mini h3{font-size:14px;margin-bottom:3px}.exercise-mini small{color:var(--muted);font-size:11px}.practice-section{margin-top:35px}.journey{padding:25px 30px;margin-top:24px;justify-content:space-between;gap:25px}.journey,.week{display:flex;align-items:center}.week{gap:12px}.day{justify-items:center;gap:8px;font-size:10px;color:#9da8cd}.day,.day b{display:grid}.day b{width:29px;height:29px;border-radius:50%;border:1px solid #ffffff22;place-items:center;font-weight:500}.day.today b{border-color:#ffad52b0;background:#ffad520e;color:#ffad52}.day.done b{background:#89dab7;color:#09182b;border-color:transparent}.footnote{color:#8792b5;margin-top:24px;text-align:center}.filters{display:flex;flex-wrap:wrap;margin-bottom:25px}.filter{border-radius:24px;border:1px solid var(--edge);background:#ffffff03;color:var(--muted);padding:9px 17px}.filter.active{background:#8e9aff19;color:#d6daff;border-color:#8e9aff62}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.exercise-card{padding:25px;display:flex;flex-direction:column;align-items:flex-start;min-height:277px}.exercise-card h3{font-size:20px;margin:21px 0 12px}.exercise-card p{font-size:13px;color:var(--muted);margin-bottom:25px}.exercise-card .flex.between{width:100%;margin-top:auto}.studio{width:min(920px,100%);margin:0 auto}.studio-top{display:flex;justify-content:space-between;margin-bottom:29px}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:22px}.promptcard{padding:34px}.promptcard h1{font-size:33px;margin:17px 0 20px;letter-spacing:-1px}.promptcard blockquote{margin:24px 0;padding-left:20px;border-left:2px solid #8e9aff65;color:#e1e4f6;font-size:21px;line-height:1.8}.outline{padding:19px 22px;background:#ffffff04;border-radius:18px;margin-top:22px}.outline p{font-size:13px;color:#b7bfd9;margin-bottom:9px}.outline p:last-child{margin:0}.coach-aside{padding:25px;text-align:center}.coach-aside .mascot{width:185px;height:185px;max-width:100%}.coach-aside h3{margin:15px 0 10px}.coach-aside p{font-size:13px;color:var(--muted)}.recordpanel{padding:26px 34px;margin-top:22px}.time{font-size:37px;letter-spacing:1px;font-weight:700;font-variant-numeric:tabular-nums}.recordstatus{font-size:11px;letter-spacing:1.6px;color:#b3bddc;text-transform:uppercase}.recordstatus.recording{color:#ffacb1}.wave{height:60px;display:flex;align-items:center;gap:4px;padding:10px 0;margin:11px 0 21px}.wave i{flex:1;max-width:6px;border-radius:4px;background:#8995da40;min-height:3px;transition:height .12s}.wave.live i{background:#b0baff}.duration{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.duration button{border:1px solid var(--edge);background:none;border-radius:18px;padding:5px 13px;font-size:12px;color:#b7bfdc}.duration button.active{background:#8e9aff17;color:#e3e5ff;border-color:#8e9aff66}.session-controls{display:flex;justify-content:space-between;align-items:center;gap:20px}.privacy{color:#97a2c3;margin-top:17px}.checkline{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:19px;color:#c2c9e4}.checkline input{accent-color:var(--purple)}.statusnote{font-size:13px;color:#c3cae4;margin-top:14px}.transcript-edit{margin-top:20px;padding-top:20px;border-top:1px solid var(--edge)}label.field-label{display:block;font-size:12px;color:#bdc7e6;margin-bottom:8px}input[type=text],select,textarea{width:100%;background:#0b132d;border:1px solid #ffffff24;border-radius:13px;padding:12px 14px;color:#edf0ff}textarea{resize:vertical;min-height:140px;line-height:1.7}audio{width:100%;height:36px;margin-top:15px}.notice{padding:12px 18px;border:1px solid #8e9aff3b;background:#8e9aff0a;border-radius:14px;font-size:12px;color:#c8cfff;margin-bottom:22px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.metric{padding:22px}.metric b{display:block;font-size:33px;line-height:1.2;margin:11px 0}.metric p{font-size:11px;color:var(--muted)}.feedback-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;margin-top:22px}.feedback-grid .glass{padding:28px}.tip-row{display:flex;gap:13px;margin-top:24px}.tip-number{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:9px;background:#8e9aff18;color:#c7ceff;font-size:11px}.tip-row p{font-size:13px;color:#abb6d4;margin-top:6px}.transcript-view{font-size:15px;margin-top:21px;color:#ced5ec;max-height:310px;overflow:auto}.filler{background:#ffad521b;color:#ffd297;border-radius:5px;padding:1px 4px}.feedback-actions{display:flex;gap:12px;margin-top:27px;justify-content:center}.empty{padding:48px;text-align:center}.empty .mascot{width:180px;height:180px}.empty h2{margin:16px 0 12px}.empty p{max-width:430px;margin:0 auto 23px;color:var(--muted)}.history{padding:24px;margin-top:22px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #ffffff0c}.history-row:last-child{border:0}.history-row p{font-size:11px;color:var(--muted);margin-top:5px}.compare-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:20px}.compare-table td,.compare-table th{text-align:left;padding:13px 0;border-bottom:1px solid var(--edge)}.compare-table th{color:var(--muted);font-weight:500}.word-form{display:flex;gap:10px;padding:23px;margin-bottom:22px}.word-form input{flex:1}.word-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.savedword{padding:26px}.savedword h3{font-size:25px;margin:12px 0 15px}.savedword .muted{font-size:12px;margin-bottom:20px}.goalstrip{padding:21px 25px;margin-bottom:23px}.progress-bars{display:flex;align-items:flex-end;gap:13px;height:155px;margin-top:25px}.progress-col{height:100%;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px}.progress-col b{background:#8e9aff90;border-radius:6px 6px 0 0;width:100%;min-height:2px}.progress-col small{color:var(--muted);font-size:10px}.toast{position:fixed;bottom:27px;left:50%;transform:translateX(-50%);border:1px solid #8e9aff65;background:#192241;padding:12px 22px;border-radius:20px;z-index:40;font-size:13px;box-shadow:0 10px 30px #0006}.modal-backdrop{position:fixed;inset:0;background:#020718bb;backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;z-index:30}.modal{background:#111a35;width:min(520px,100%);border:1px solid var(--edge);border-radius:30px;padding:31px;max-height:90vh;overflow:auto}.modal h2{margin-bottom:12px}.modal p{font-size:13px;color:var(--muted);margin-bottom:23px}.goal-option{display:flex;gap:12px;align-items:center;border:1px solid var(--edge);background:#ffffff03;border-radius:15px;padding:14px;margin-bottom:9px;width:100%;text-align:left;font-size:13px}.goal-option.selected{border-color:var(--purple);background:#8e9aff15}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}[hidden]{display:none!important}.loading{padding:80px;text-align:center}footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff0c;padding:23px 0;color:#8993b3;font-size:11px}.version{font-size:10px;color:#9aa6c8;border:1px solid #ffffff1c;border-radius:20px;padding:3px 9px}.fade{animation:enter .3s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(min-width:1500px){main{padding-top:48px}.hero{min-height:364px}.hero-copy h1{font-size:56px}.mascot{width:310px;height:310px}}@media(max-width:900px){.container{width:calc(100% - 40px)}.hero{padding:30px}.hero-copy h1{font-size:40px}.mascot{width:230px;height:230px}.content-grid{grid-template-columns:1.4fr 1fr;gap:16px}.library-grid{grid-template-columns:repeat(2,1fr)}.practice-row{gap:10px}.exercise-mini{padding:15px;gap:10px}.exercise-mini .icon-tile{display:none}.studio-grid{grid-template-columns:1fr 220px}.coach-aside{padding:20px}.journey{padding:24px}.week{gap:9px}}@media(max-width:650px){.container{width:calc(100% - 32px)}.topbar{height:74px}.logotype{font-size:26px}.toplinks{gap:12px}.backlink{display:none}.mainnav{gap:0;justify-content:space-between;padding-top:18px}.navbtn{font-size:12px;gap:6px;padding-bottom:16px}.navbtn svg{width:17px;height:17px}main{padding-top:25px}.topbar{gap:12px}.streak-full,.toplinks .version{display:none}.streak-compact{display:inline}.toplinks .streak{font-size:10px;padding:6px 8px;gap:5px}.toplinks .streak svg{width:16px;height:16px}.hero{padding:27px 24px;grid-template-columns:1fr;min-height:0;border-radius:28px}.hero-copy h1{font-size:37px;max-width:330px}.hero-copy p{font-size:13px;max-width:90%;margin-bottom:19px}.hero-copy .eyebrow{font-size:9px}.mascot-zone{position:absolute;width:120px;height:130px;right:8px;bottom:14px;opacity:.95}.mascot{width:125px;height:125px}.mascot-zone:before{width:140px;height:140px}.mascot-label{display:none}.hero-copy .btn{padding:11px 17px;font-size:12px}.hero-meta{font-size:10px;max-width:210px}.content-grid{grid-template-columns:1fr;margin-top:17px}.recommend,.wordcard{padding:23px}.wordcard h2{font-size:27px}.wordcard p{margin:13px 0}.wordcard .section-title{margin-bottom:0;width:100%}.wordcard{position:relative}.wordcard .textbtn{margin-top:10px}.practice-row{grid-template-columns:1fr}.exercise-mini{padding:17px}.exercise-mini .icon-tile{display:grid}.exercise-mini{justify-content:flex-start}.exercise-mini h3{font-size:14px}.exercise-mini .icon:last-child{margin-left:auto}.journey{flex-direction:column;align-items:flex-start;gap:19px}.week{width:100%;justify-content:space-between}.library-grid,.word-grid{grid-template-columns:1fr}.exercise-card{min-height:245px}.pagehead{align-items:flex-start}.pagehead h2{font-size:27px}.pagehead p{font-size:13px}.pagehead .btn{font-size:11px;padding:8px 12px}.studio-grid{grid-template-columns:1fr}.coach-aside{display:flex;gap:16px;align-items:center;text-align:left;padding:15px 20px;grid-row:2}.coach-aside .mascot{width:78px;height:78px;flex:none}.coach-aside h3{font-size:14px;margin:0 0 6px}.coach-aside p{font-size:12px}.promptcard{padding:25px}.promptcard h1{font-size:27px}.promptcard blockquote{font-size:17px}.recordpanel{padding:22px}.session-controls{flex-wrap:wrap;gap:18px}.recordpanel .flex.between{gap:10px;flex-wrap:wrap}.metric-grid{gap:9px}.metric{padding:16px 12px;border-radius:20px}.metric b{font-size:27px}.metric .eyebrow{font-size:9px;letter-spacing:1px}.metric p{font-size:10px}.feedback-grid{grid-template-columns:1fr}.feedback-grid .glass{padding:23px}.empty{padding:30px 20px}.empty .mascot{width:165px;height:165px}.word-form{padding:16px;flex-wrap:wrap}.word-form input{min-width:140px}.history-row .pill{display:none}.goalstrip{align-items:flex-start;gap:13px;flex-wrap:wrap}.footnote{font-size:10px}footer{gap:15px}.studio-top{font-size:12px}.feedback-actions{flex-wrap:wrap}.brand-tag{font-size:12px}.brand{gap:9px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.container{width:min(1080px,calc(100% - 64px))}.topbar{gap:32px}.mainnav{padding:0;gap:28px;align-self:stretch;align-items:center}.navbtn{padding:12px 0;font-size:13px}.navbtn.active:after{bottom:5px}.toplinks{gap:15px}.profile{width:35px;height:35px}.logotype{font-size:27px}.brand-tag{letter-spacing:.4px}.pill.streak{font-size:11px;padding:6px 11px;background:#af680d0a}.streak svg{width:16px;height:16px}.pagehead{margin-bottom:28px;align-items:center}.pagehead h1{font-size:34px;letter-spacing:-1px;margin-bottom:8px}.pagehead p{font-size:14px}.eyebrow{font-size:11px;letter-spacing:.9px;text-transform:none;color:#b2beda}.glass{background:linear-gradient(145deg,#ffffff09,#ffffff02);border-color:#ffffff16;border-radius:26px;box-shadow:none}.btn{padding:12px 23px}.textbtn{font-size:13px}.hero{min-height:340px;grid-template-columns:1.5fr 1fr;padding:44px 46px;border-radius:32px}.hero-copy h1{font-size:48px;max-width:540px;margin:17px 0 14px;letter-spacing:-1.8px}.hero-copy p{font-size:15px;max-width:425px;margin:0;color:#b4bfd9;line-height:1.75}.hero-meta{font-size:11px;margin-top:19px;color:#929fbe}.mascot-zone .mascot{width:265px;height:265px}.practice-meta{display:flex;gap:8px;align-items:center;color:#a9b5d1;font-size:12px;margin-top:18px}.practice-meta svg{width:15px;height:15px}.meta-dot{opacity:.5;padding:0 3px}.home-actions{display:flex;gap:23px;align-items:center;margin-top:26px}.home-actions .textbtn{font-size:12px;color:#adb9d8}.home-secondary{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;margin-top:35px}.alternative-practices h2{font-size:17px;letter-spacing:0;margin:0 0 13px}.practice-list-item{display:flex;gap:15px;align-items:center;width:100%;text-align:left;padding:17px 0;background:none;border:0;border-bottom:1px solid #ffffff10}.practice-list-item:hover .practice-list-copy strong{color:#c4cbff}.practice-list-copy{flex:1;display:grid;gap:4px}.practice-list-copy strong{font-size:14px;font-weight:600}.practice-list-copy small{font-size:11px;color:#9cabc9}.practice-list-item>.icon{color:#8796b8;width:17px}.icon-tile{border:0;background:#8e9aff0b;width:43px;height:43px;border-radius:13px;color:#a9b8ed}.wordcard{padding:27px 29px}.wordcard h2{font-size:29px;margin:18px 0 0}.wordcard p{font-size:13px;line-height:1.75;margin:12px 0 19px}.quiet-label{color:#92a0bf;font-size:11px}.wordcard .textbtn{margin:0}.library-grid{gap:18px}.exercise-card{padding:26px;min-height:260px}.exercise-card h2{font-size:21px;letter-spacing:-.4px;margin:21px 0 11px}.exercise-card p{line-height:1.7;margin-bottom:26px}.exercise-card .practice-meta{margin:0}.filters{margin-bottom:27px;gap:9px}.filter{border-color:#ffffff14;background:none;padding:8px 16px;font-size:12px}.filter.active{background:#8e9aff15;border-color:#8e9aff44}.studio{width:min(770px,100%)}.studio-top{margin-bottom:22px}.promptcard{padding:33px}.promptcard h1{font-size:32px;letter-spacing:-.8px;line-height:1.3;margin:15px 0 17px}.studio-intro{font-size:13px}.promptcard blockquote{font-size:19px}.practice-help{margin-top:24px}.practice-help summary,.privacy-details summary,.review-method summary{color:#aebddd;font-size:12px;cursor:pointer}.practice-help .outline{margin-top:15px;padding:0;background:none}.practice-help .outline p{padding:4px 0;font-size:13px}.recordpanel{padding:28px 33px;margin-top:19px}.time{font-size:34px}.recordstatus{font-size:10px;letter-spacing:1px}.session-controls{display:block}.checkline{margin-top:18px}.privacy{font-size:11px;line-height:1.6;margin-top:9px}.privacy-details{margin-top:7px}.privacy-details summary{font-size:11px;color:#929fbe}.privacy-details p,.review-method p{font-size:12px;color:#9eaccb;margin-top:12px;line-height:1.75}.studio-coach{display:flex;gap:8px;justify-content:center;color:#919fbe;font-size:12px;margin-top:20px;text-align:center}.studio-coach svg{width:16px;height:16px;flex:none}.statusnote:empty{display:none}.review-disclosure{color:#94a4c6;font-size:12px;line-height:1.7;margin:-7px 0 26px}.sample-disclosure{color:#c1caff;padding:11px 16px;border:1px solid #8e9aff30;background:#8e9aff08;border-radius:12px}.review-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:32px;align-items:center}.coaching-next{padding:33px}.coaching-next h2{font-size:28px;margin:17px 0 13px}.coaching-next p{font-size:14px;color:#aebcda;line-height:1.75;max-width:460px;margin-bottom:26px}.review-metrics{display:grid;gap:22px;padding:7px 0}.review-stat+.review-stat{padding-top:23px;border-top:1px solid #ffffff12}.review-stat .muted{font-size:12px}.review-stat b{display:block;font-size:34px;line-height:1.3;margin:7px 0 5px;font-weight:600}.review-stat b small{font-size:13px;color:#99a8c9}.review-stat p{font-size:11px;color:#95a3c3}.transcript-details{padding:21px 26px;margin-top:26px}.transcript-details summary{cursor:pointer;font-size:14px;font-weight:600}.transcript-details summary .quiet-label{float:right;font-weight:500}.transcript-view{margin-top:22px;font-size:14px;line-height:1.9}.review-links{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.review-links .textbtn{font-size:12px}.review-method{margin-top:26px}.review-method summary{font-size:11px;color:#8798bd}.progress-overview{display:flex;gap:64px;padding:10px 0 25px}.progress-overview>div{display:grid;gap:4px}.progress-overview b{font-size:36px;line-height:1.3;font-weight:600}.progress-overview span{font-size:12px;color:#9faecc}.history h2{font-size:19px;letter-spacing:-.3px}.journal{padding:12px 0;margin-top:32px}.journal h2{margin-bottom:9px}.history-row h3{font-size:14px}.history-row{padding:20px 0}.empty{padding:38px}.empty h2{font-size:27px}.empty p{font-size:14px;margin-bottom:25px}.empty .mascot{width:165px;height:165px}.footnote{font-size:11px;color:#8a99bb}.word-form{padding:0;margin-bottom:27px;gap:12px}.word-form input{background:#ffffff04;padding:12px 17px;border-color:#ffffff21;min-width:0}.word-grid{gap:18px}.savedword h2{font-size:27px;margin:19px 0 16px;overflow-wrap:anywhere}.savedword{padding:25px}.savedword .muted{margin-bottom:24px}.savedword .textbtn{font-size:12px}.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}footer{font-size:10px;color:#798bac;padding:21px 0;border-color:#ffffff0b}@media(min-width:1500px){.hero{min-height:350px}.hero-copy h1{font-size:50px}.mascot-zone .mascot{width:280px;height:280px}}@media(max-width:900px){.container{width:calc(100% - 40px)}.topbar{gap:20px}.mainnav{gap:19px}.toplinks{gap:10px}.hero{padding:34px}.hero-copy h1{font-size:40px}.mascot-zone .mascot{width:220px;height:220px}.home-secondary{gap:27px}.review-layout{gap:25px}.coaching-next{padding:27px}}@media(max-width:650px){.container{width:calc(100% - 32px)}.topbar{height:auto;min-height:100px;flex-wrap:wrap;justify-content:space-between;column-gap:10px;row-gap:17px;padding:17px 0 0}.brand{order:0}.toplinks{order:1;gap:12px}.toplinks .streak{font-size:10px;padding:5px 9px}.mainnav{order:2;width:100%;justify-content:space-between;gap:0;padding:0;align-self:auto}.navbtn{font-size:12px;padding:0 0 15px}.navbtn.active:after{bottom:0}.pagehead{margin-bottom:23px;gap:13px}.pagehead h1{font-size:28px;margin-bottom:7px}.pagehead p{font-size:12px}.pagehead>.textbtn{font-size:11px;max-width:140px;text-align:right}.pagehead>.textbtn .icon{width:15px;height:15px}.hero{padding:28px 25px 30px;min-height:0;grid-template-columns:1fr;border-radius:26px}.hero-copy{padding-right:0}.hero-copy h1{font-size:36px;max-width:290px;line-height:1.13;margin-top:14px}.hero-copy p{max-width:100%;font-size:13px;line-height:1.75;padding-right:0}.hero-copy .eyebrow{font-size:11px}.mascot-zone{position:absolute;width:110px;height:120px;right:12px;top:18px;bottom:auto;opacity:1}.mascot-zone:before{width:130px;height:130px}.mascot-zone .mascot{width:110px;height:110px}.hero-copy h1{padding-right:66px}.practice-meta{font-size:11px;margin-top:16px}.home-actions{gap:19px;margin-top:24px}.hero-copy .btn{padding:12px 19px;font-size:13px}.hero-meta{font-size:10px;max-width:100%;margin-top:18px}.home-secondary{grid-template-columns:1fr;gap:26px;margin-top:28px}.alternative-practices h2{font-size:16px}.practice-list-item{padding:16px 0}.practice-list-copy strong{font-size:14px}.wordcard{padding:24px}.wordcard h2{font-size:28px}.wordcard p{font-size:13px}.library-grid{grid-template-columns:1fr}.exercise-card{min-height:228px;padding:24px}.exercise-card h2{font-size:21px;margin-top:16px}.exercise-card p{font-size:13px;margin-bottom:22px}.filters{gap:7px}.filter{font-size:11px;padding:7px 12px}.studio-top{font-size:12px;margin-bottom:20px}.promptcard{padding:25px}.promptcard h1{font-size:27px;margin:14px 0 15px}.promptcard blockquote{font-size:17px;line-height:1.8;margin:20px 0}.recordpanel{padding:24px 21px}.recordpanel>.flex.between{align-items:flex-start;flex-wrap:nowrap}.time{font-size:32px}.duration{max-width:160px;justify-content:flex-end;gap:6px}.duration>span{display:none}.duration button{padding:5px 9px;font-size:10px}.recordstatus{font-size:9px;letter-spacing:.8px}.wave{height:52px;margin:12px 0 18px}.studio-coach{font-size:11px;line-height:1.7}.review-layout{grid-template-columns:1fr;gap:23px}.coaching-next{padding:25px}.coaching-next h2{font-size:25px;margin:13px 0 12px}.coaching-next p{font-size:13px;margin-bottom:22px}.review-metrics{grid-template-columns:1fr 1fr;gap:18px;padding:0 4px}.review-stat+.review-stat{padding:0 0 0 18px;border-top:0;border-left:1px solid #ffffff12}.review-stat b{font-size:30px}.review-stat p{font-size:10px}.review-disclosure{font-size:11px;margin-bottom:23px}.transcript-details{padding:19px 21px}.review-links{gap:15px}.review-links .textbtn{font-size:11px}.progress-overview{gap:45px;padding:7px 0 23px}.progress-overview b{font-size:32px}.empty{padding:29px 20px}.empty h2{font-size:25px}.empty p{font-size:13px}.empty .mascot{width:155px;height:155px}.journal{padding:8px 0}.history{padding:22px}.journal.history{padding:8px 0}.history-row h3{font-size:13px}.history-row .textbtn{font-size:11px}.word-form{flex-wrap:nowrap;gap:8px}.word-form input{font-size:12px;padding:12px;flex:1;min-width:0}.word-form .btn{font-size:12px;padding:11px 15px;white-space:nowrap}.word-grid{grid-template-columns:1fr}.savedword{padding:24px}main{padding-bottom:52px}}.word-heading{width:100%;margin-top:18px}.wordcard .word-heading h2{margin:0}.word-listen{padding:7px 12px;gap:6px;font-size:11px;white-space:nowrap}.word-listen .icon{width:15px;height:15px}.featured-label{font-size:17px;letter-spacing:0;margin:0 0 13px}.lyngo-wordcard{align-items:center;text-align:center;padding:21px 27px 24px;border-radius:30px}.word-tools{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.word-tool{display:grid;place-items:center;border:0;background:none;border-radius:12px;width:40px;height:40px;color:#bdc8e6;padding:10px}.word-tool:hover{color:#e9ecff;background:#ffffff08}.word-tool.is-saved{color:#b4beff}.word-tool.is-saved .icon{fill:#8e9aff3b}.word-tools .quiet-label{font-size:10px}.word-category{display:inline-block;border:1px solid #c2cce74a;border-radius:22px;padding:3px 14px;color:#dce3f6;font-size:11px;margin-top:12px}.featured-word-title{font-size:clamp(30px,3.2vw,40px);font-weight:700;letter-spacing:-1.2px;line-height:1.2;margin:20px 0 18px;max-width:100%;overflow-wrap:anywhere}.word-pronunciation{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%;color:#c7d1ec;font-size:13px}.word-pronunciation .word-listen{background:#303d75;border-color:transparent;color:#e6ebff;font-weight:500;padding:6px 12px;font-size:11px;gap:7px}.word-pronunciation .word-listen:hover{background:#3c4b8e}.lyngo-wordcard p.word-definition{margin:24px 0 0;color:#d0d9ef;font-size:13px;line-height:1.75;text-align:center}.word-example{margin:23px 0 0;padding:1px 0 1px 15px;border-left:3px solid #9aabc8a6;text-align:left;font-size:12px;line-height:1.85;color:#9eacca;width:100%}.word-example strong{font-weight:600;color:#e3e8fc}.word-practice{width:100%;padding-top:20px;margin-top:23px;border-top:1px solid #ffffff0d}.word-practice .textbtn{font-size:12px;color:#b7c4eb}#wordShareText{font-size:12px;min-height:235px}@media(max-width:900px) and (min-width:651px){.word-pronunciation{gap:10px}.lyngo-wordcard{padding:19px 23px 22px}.featured-word-title{font-size:34px}}@media(max-width:650px){.featured-label{font-size:16px}.lyngo-wordcard{padding:20px 24px 23px}.featured-word-title{font-size:36px;margin:21px 0 18px}.word-category{margin-top:11px}.word-pronunciation{font-size:13px;gap:10px}.word-pronunciation .word-listen{font-size:11px}.lyngo-wordcard p.word-definition{font-size:13px;margin-top:22px}.word-example{font-size:12px;margin-top:23px}.word-practice{margin-top:22px;padding-top:19px}}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"practice word" "alternatives word";column-gap:32px;row-gap:26px;align-items:start}.home-primary{grid-area:practice;min-width:0}.home-layout .featured-label,.home-section-label{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0 0 16px;color:#d8e0f5}.home-layout .hero{display:block;min-height:345px;padding:33px 32px;border-radius:30px}.home-layout .hero-copy{width:100%;position:relative}.home-layout .hero-copy h1{font-size:38px;line-height:1.16;letter-spacing:-1.2px;max-width:calc(100% - 115px);padding:0;margin:0 0 18px}.home-layout .hero-copy p{font-size:14px;line-height:1.8;max-width:calc(100% - 105px);padding:0;margin:0}.home-layout .practice-meta{margin-top:20px;font-size:12px}.home-layout .home-actions{gap:21px;margin-top:26px}.home-layout .hero-meta{font-size:11px;margin-top:20px;max-width:100%}.home-layout .mascot-zone{position:absolute;top:23px;right:15px;bottom:auto;width:135px;height:155px;opacity:1;pointer-events:none}.home-layout .mascot-zone:before{width:150px;height:150px}.home-layout .mascot-zone .mascot{width:135px;height:135px}.home-layout .alternative-practices{grid-area:alternatives}.home-layout .alternative-practices h2{font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:9px}.home-layout .practice-list-item{padding:17px 0}.home-layout .featured-word{grid-area:word;align-self:stretch;display:flex;flex-direction:column;min-width:0}.home-layout .lyngo-wordcard{flex:1;padding:23px 33px 29px;border-radius:30px;justify-content:flex-start;min-width:0}.home-layout .word-tools .quiet-label{font-size:10px}.home-layout .word-category{margin-top:26px;font-size:12px;padding:4px 16px}.home-layout .featured-word-title{font-size:50px;letter-spacing:-1.8px;margin:26px 0 24px}.home-layout .word-pronunciation{gap:15px;font-size:15px}.home-layout .word-pronunciation .word-listen{font-size:12px;padding:7px 14px}.home-layout .lyngo-wordcard p.word-definition{font-size:14px;line-height:1.85;margin-top:30px;max-width:36ch}.home-layout .word-example{margin-top:30px;font-size:13px;line-height:1.9;padding-left:17px}.home-layout .word-practice{margin-top:auto;padding-top:24px;border-top:0;width:100%}.home-layout .word-practice .textbtn{font-size:13px}.home-layout .word-example+.word-practice{min-height:60px}@media(min-width:1500px){.home-layout .hero-copy h1{font-size:38px}.home-layout .hero{min-height:345px}.home-layout .mascot-zone .mascot{width:135px;height:135px}}@media(max-width:1050px) and (min-width:901px){.home-layout{column-gap:25px}.home-layout .hero{padding:30px 27px}.home-layout .hero-copy h1{font-size:35px}.home-layout .mascot-zone{right:10px;width:125px}.home-layout .mascot-zone .mascot{width:125px;height:125px}.home-layout .lyngo-wordcard{padding:22px 27px 27px}.home-layout .featured-word-title{font-size:45px}.home-layout .word-pronunciation{gap:11px;font-size:13px}.home-layout .word-pronunciation .word-listen{font-size:11px;padding:7px 12px}.home-layout .lyngo-wordcard p.word-definition{font-size:13px}.home-layout .word-example{font-size:12px}}@media(max-width:900px){.home-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"practice" "word" "alternatives";row-gap:30px;max-width:640px;margin:0 auto}.home-layout .hero{min-height:0;padding:34px}.home-layout .hero-copy h1{font-size:40px;max-width:calc(100% - 150px)}.home-layout .hero-copy p{font-size:14px;max-width:calc(100% - 130px)}.home-layout .mascot-zone{top:30px;right:25px;width:150px;height:150px}.home-layout .mascot-zone .mascot{width:150px;height:150px}.home-layout .lyngo-wordcard{padding:25px 35px 29px}.home-layout .word-category{margin-top:21px}.home-layout .featured-word-title{font-size:48px;margin:24px 0 22px}.home-layout .lyngo-wordcard p.word-definition,.home-layout .word-example{margin-top:27px}.home-layout .word-practice{margin-top:22px;padding-top:19px;min-height:0}.home-layout .word-example+.word-practice{min-height:0}.home-layout .practice-list-item{padding:17px 0}}@media(max-width:650px){.home-layout{row-gap:28px}.home-layout .featured-label,.home-section-label{font-size:15px;margin-bottom:13px}.home-layout .hero{padding:28px 25px 30px;border-radius:26px}.home-layout .hero-copy h1{font-size:35px;max-width:calc(100% - 85px);margin:0 0 16px}.home-layout .hero-copy p{font-size:13px;max-width:100%;padding:0}.home-layout .mascot-zone{top:18px;right:8px;width:105px;height:115px}.home-layout .mascot-zone .mascot{width:105px;height:105px}.home-layout .mascot-zone:before{width:110px;height:110px}.home-layout .home-actions{gap:19px;margin-top:23px;flex-wrap:wrap}.home-layout .hero-meta{font-size:10px;margin-top:18px}.home-layout .practice-meta{font-size:11px;margin-top:17px}.home-layout .lyngo-wordcard{padding:20px 24px 25px;border-radius:28px}.home-layout .word-category{margin-top:18px;font-size:11px}.home-layout .featured-word-title{font-size:40px;letter-spacing:-1.4px;margin:23px 0 21px}.home-layout .word-pronunciation{font-size:13px;gap:11px}.home-layout .word-pronunciation .word-listen{font-size:11px;padding:7px 12px}.home-layout .lyngo-wordcard p.word-definition{font-size:13px;line-height:1.85;margin-top:25px}.home-layout .word-example{font-size:12px;line-height:1.9;margin-top:25px}.home-layout .word-practice .textbtn{font-size:12px}.home-layout .alternative-practices h2{font-size:15px}}.about-page{max-width:1180px;margin:0 auto}.about-page h1,.about-page h2,.about-page h3{text-wrap:balance}.about-page p{text-wrap:pretty}.about-page .eyebrow{font-family:var(--font-body);font-size:11px;letter-spacing:1.7px;color:#aab8df}.about-accent{color:#b6c0ff}.about-mascot{display:block;width:100%;height:auto;object-fit:contain}.about-hero{text-align:center;padding:38px 20px 0;position:relative}.about-hero h1{font-size:clamp(46px,7.3vw,86px);line-height:1.07;letter-spacing:-3.5px;margin:24px auto;max-width:980px}.about-hero h1 span{color:#b6c0ff}.about-hero-copy>p{font-size:20px;line-height:1.65;color:#b9c6e4;max-width:620px;margin:0 auto}.about-hero-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}.about-hero-art{position:relative;display:grid;place-items:center;min-height:340px;margin-top:16px}.about-hero-art:before{inset:0;background:radial-gradient(ellipse at 50% 70%,#8087e32a,transparent 60%)}.about-hero-art:after,.about-hero-art:before{content:"";position:absolute;pointer-events:none}.about-hero-art:after{bottom:24px;width:240px;height:22px;border-radius:50%;background:#8c93ec18;filter:blur(14px)}.about-hero-art .about-mascot{width:330px;height:330px;position:relative;z-index:1;filter:drop-shadow(0 18px 32px #00000030)}.about-context{font-size:12px;color:#98a9ce;margin-top:5px}.about-section-heading{max-width:850px;margin-bottom:34px}.about-section-heading h2{font-size:clamp(32px,4.5vw,52px);line-height:1.12;letter-spacing:-1.8px;margin-top:13px}.about-recognition{margin-top:105px}.about-moments{display:grid;grid-template-columns:1fr 1fr;gap:22px}.about-moment{min-width:0;min-height:490px;padding:37px 37px 0;position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(150deg,#151e3b,#0d152e);border:1px solid #ffffff12;display:flex;flex-direction:column}.about-moment:nth-child(2){background:linear-gradient(150deg,#20213e,#11152d)}.about-moment h3{font-size:31px;line-height:1.2;letter-spacing:-.9px;margin:17px 0}.about-moment p{font-size:16px;line-height:1.7;max-width:36ch;color:#acbada}.about-moment-art{display:flex;justify-content:flex-end;margin-top:auto;height:230px;padding-top:12px}.about-moment-art .about-mascot{width:250px;height:250px;object-position:center top}.about-belief{max-width:850px;margin:125px auto;text-align:center}.about-belief h2{font-size:clamp(36px,5.7vw,65px);line-height:1.12;letter-spacing:-2.1px;margin:20px 0 25px}.about-belief p{font-size:19px;line-height:1.75;color:#aabbdc;max-width:600px;margin:0 auto}.about-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin:0 0 28px;padding:54px;border-radius:34px;background:#0c142d;border:1px solid #ffffff0e;min-width:0}.about-product-copy h2{font-size:clamp(34px,4.2vw,48px);line-height:1.13;letter-spacing:-1.7px;margin:20px 0}.about-product-copy>p{font-size:17px;line-height:1.8;color:#aabada;max-width:40ch}.about-product-copy>.textbtn{margin-top:25px;font-size:14px}.about-steps{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:9px 15px;font-size:11px;color:#b5c1de}.about-steps li{display:flex;align-items:center;gap:7px}.about-steps b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#8e9aff17;color:#bfc8ff;font-weight:500}.about-demo{background:linear-gradient(145deg,#1b2645,#101b36);border:1px solid #a6b5ff29;border-radius:25px;padding:29px;box-shadow:0 25px 50px #00000020;min-width:0}.about-demo-label{display:block;font-family:var(--font-body);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#98abd3}.about-demo h3{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:20px 0 23px}.about-demo-wave{height:74px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px}.about-demo-wave i{width:5px;height:var(--bar);background:linear-gradient(#bac4ff,#6b81c0);border-radius:5px;flex:1;max-width:6px}.about-demo-record{display:flex;align-items:center;gap:10px;color:#d0daf0;font-size:12px;margin-top:24px;border-top:1px solid #ffffff13;padding-top:19px}.about-demo-record>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#cf51722b;color:#ffa9cd}.about-demo-record .icon{width:15px;height:15px}.about-demo-record small{margin-left:auto;color:#93a6cb;font-size:10px}.about-word-product{background:radial-gradient(ellipse at 5% 90%,#58788816,transparent 65%),#0c142d}.about-word-preview h3{font-size:40px;color:#e7edff;margin-bottom:4px;overflow-wrap:anywhere}.about-word-phonetic{font-size:12px;color:#9aaed2}.about-word-preview p{font-size:15px;color:#b4c3e0;line-height:1.8;margin-top:24px}.about-word-preview blockquote{font-size:14px;line-height:1.85;color:#9dadcf;border-top:1px solid #ffffff12;margin:25px 0 0;padding:20px 0 0}.about-word-preview strong{color:#dce5ff;font-weight:500}.about-speakers{background:radial-gradient(ellipse at 90% 20%,#777bd919,transparent 65%),#0c142d}.about-note-preview{padding:36px}.about-note-preview>.icon{width:35px;height:35px;color:#b7c3ff;margin-bottom:25px}.about-note-preview h3{font-size:28px}.about-note-preview p{font-size:14px;line-height:1.8;color:#b5c2df}.about-note-time{display:inline-block;margin:22px 0 11px;border:1px solid #a8b4ff33;background:#8e9aff13;border-radius:9px;padding:4px 10px;font-size:12px;font-variant-numeric:tabular-nums;color:#c7d2ff}.about-questions{max-width:800px;margin:110px auto}.about-questions h2{font-size:clamp(30px,4vw,43px);line-height:1.15;letter-spacing:-1.2px;margin-bottom:34px}.about-questions details{border-bottom:1px solid #ffffff18;padding:22px 0}.about-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-family:var(--font-display);font-size:17px;font-weight:600;color:#d5e0f8}.about-questions summary::-webkit-details-marker{display:none}.about-questions summary:after{content:"+";font-size:25px;line-height:1;font-weight:400;color:#9cadde}.about-questions details[open] summary:after{content:"−"}.about-questions details p{font-size:15px;line-height:1.85;color:#a5b5d6;max-width:70ch;margin:17px 0 0;padding-right:25px}.about-start{margin:0 auto 20px;padding:70px 25px;border-radius:36px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#7c79cd23,transparent 70%),#101831;text-align:center;border:1px solid #a8b2ff18}.about-start-art{display:flex;justify-content:center;margin-bottom:24px}.about-start-art .about-mascot{width:145px;height:145px}.about-start h2{font-size:clamp(36px,5.2vw,59px);letter-spacing:-1.9px;line-height:1.12}.about-start p{font-size:17px;color:#afbddb;margin:22px auto 27px;max-width:46ch}.about-start .about-endnote{font-size:11px;color:#92a4c7;margin:20px 0 0}@media(max-width:1000px){.about-product{gap:35px;padding:36px}.about-moment{padding:30px 30px 0}.about-product-copy h2{font-size:38px}.about-product-copy>p{font-size:16px}.about-demo{padding:24px}.about-demo-record{flex-wrap:wrap}.about-demo-record small{margin-left:0}}@media(max-width:750px){.about-hero{padding:28px 0 0}.about-hero h1{font-size:clamp(43px,8.7vw,65px);letter-spacing:-2px}.about-hero-copy>p{font-size:17px;max-width:36ch}.about-hero-art{min-height:280px;margin-top:22px}.about-hero-art .about-mascot{width:270px;height:270px}.about-context{font-size:11px}.about-recognition{margin-top:75px}.about-moments{grid-template-columns:1fr;gap:18px}.about-moment{min-height:430px}.about-moment p{max-width:40ch}.about-moment-art{height:210px}.about-moment-art .about-mascot{width:230px;height:230px}.about-belief{margin:80px auto}.about-belief p{font-size:16px;max-width:40ch}.about-product{grid-template-columns:1fr;gap:35px;padding:32px;min-height:0}.about-word-product .about-product-copy{grid-row:1}.about-product-copy>p{max-width:100%}.about-demo{max-width:470px;width:100%;margin:auto}.about-questions{margin:75px auto}.about-questions summary{font-size:15px}.about-questions details p{font-size:14px;padding-right:0}.about-start{padding:44px 25px}.about-start p{font-size:16px}}@media(max-width:430px){.about-hero h1{font-size:43px;letter-spacing:-1.8px}.about-hero-copy>p{font-size:16px}.about-hero-actions{gap:21px}.about-moment{padding:26px 25px 0;border-radius:27px;min-height:420px}.about-moment h3{font-size:29px}.about-moment p{font-size:15px}.about-product{padding:28px 23px;border-radius:27px}.about-product-copy h2{font-size:35px}.about-demo{padding:23px}.about-demo h3{font-size:25px}.about-word-preview h3{font-size:36px}.about-demo-wave{gap:4px}.about-start h2{font-size:36px}.about-start{border-radius:27px}}:root{--font-display:var(--font);--font-body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}body{font-family:var(--font-body);font-weight:400;font-optical-sizing:auto}.about-quote,.brand,.metric b,.practice-list-copy strong,.progress-overview b,.review-stat b,.time,button,h1,h2,h3{font-family:var(--font-display)}.duration button,.navbtn,.textbtn{font-weight:500}.about-context,.hero-meta,.practice-meta,.privacy,.quiet-label,.review-disclosure,.transcript-view,.word-pronunciation,blockquote,footer,input,p,select,textarea{font-family:var(--font-body)}input,select,textarea{font-weight:400}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:21px;margin-bottom:16px}.home-layout .home-section-heading .featured-label,.home-layout .home-section-heading .home-section-label{margin:0}.home-section-context{font-family:var(--font-body);font-size:11px;font-weight:400;color:#95a5c7;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.time-of-day{display:flex;align-items:center;justify-content:flex-end;gap:7px}.time-of-day .icon{width:15px;height:15px;color:#c5b179}.home-section-context[title]{cursor:default}@media(max-width:1050px) and (min-width:901px){.home-section-context{font-size:10px}.home-section-heading{gap:10px}}@media(max-width:650px){.home-section-heading{gap:9px;margin-bottom:13px;min-height:20px}.home-section-context{font-size:10px}.home-layout .home-section-heading .featured-label,.home-layout .home-section-heading .home-section-label{font-size:14px}.time-of-day{gap:5px}.time-of-day .icon{width:14px;height:14px}}.practice-tabs{display:flex;gap:25px;border-bottom:1px solid #ffffff15;margin:0 0 28px}.practice-tab{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 13px;color:#9eadcd;font-size:13px;display:flex;align-items:center;gap:8px}.practice-tab.active{color:#e6ebff;border-bottom-color:#98a6ff}.practice-tab small{font-family:var(--font-body);color:#a6b5d4;font-size:10px;background:#ffffff06;border-radius:9px;padding:1px 6px}.clip-grid,.speaker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.speaker-card{padding:25px;display:flex;flex-direction:column;min-width:0}.speaker-card-top{display:flex;justify-content:space-between;align-items:center}.speaker-avatar{width:49px;height:49px;background:#8e9aff14;border:1px solid #8e9aff23;border-radius:17px;color:#bfcbff;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:16px}.speaker-card h2{font-size:24px;margin:18px 0 12px;overflow-wrap:anywhere}.speaker-platforms,.trait-tags{display:flex;gap:7px;flex-wrap:wrap}.source-tag{font-family:var(--font-body);font-size:10px;color:#a8b6d4;padding:3px 9px;border:1px solid #ffffff17;border-radius:14px}.speaker-focus{font-size:12px;line-height:1.8;color:#9eafcf;margin:18px 0 24px;flex:1}.speaker-card .textbtn{font-size:12px}.speakers-intro{padding:36px;display:flex;gap:35px;align-items:center}.speakers-intro img{width:150px;height:150px;object-fit:contain;flex:none}.speakers-intro h2{font-size:29px;line-height:1.2;margin-bottom:14px}.speakers-intro p{font-size:14px;color:#acbddc;line-height:1.8;max-width:470px;margin-bottom:24px}.source-support{margin-top:27px}.source-support summary{font-size:12px;color:#9baccf;cursor:pointer}.source-support p{font-size:12px;color:#8fa2c9;line-height:1.85;margin-top:13px;max-width:780px}.speaker-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.speaker-detail-top .textbtn:first-child .icon{transform:rotate(180deg)}.speaker-detail{padding:31px}.speaker-detail h2{font-size:32px;margin:13px 0 18px;overflow-wrap:anywhere}.speaker-personal-note{font-size:14px;color:#bccbe4;line-height:1.8;margin-top:20px;max-width:700px}.profile-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px}.profile-links>div{display:grid;gap:12px;justify-items:start}.profile-links .textbtn{font-size:12px}.profile-links .btn{font-size:11px;padding:7px 13px}.speaker-clips-heading{margin-top:30px}.speaker-clips-heading h2{font-size:21px}.empty-compact{padding:28px 20px;text-align:center;border:1px dashed #ffffff1b;border-radius:20px}.empty-compact p{font-size:13px;color:#a3b4d4;margin-bottom:17px}.clip-card{min-width:0;flex-direction:column;border-radius:24px}.clip-card,.clip-cover{overflow:hidden;display:flex}.clip-cover{position:relative;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background:#101c39;border:0}.clip-cover img{width:100%;height:100%;object-fit:cover;opacity:.78}.clip-cover>span{position:absolute;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#0b123eaf;color:#e7ebff;border:1px solid #fff2}.clip-cover:hover>span{background:#8e9affcc;color:#101631}.abstract-cover{background:radial-gradient(ellipse at top right,#8e9aff27,transparent),#10172d}.abstract-cover small{position:absolute;bottom:14px;left:17px;font-family:var(--font-body);color:#9caece;font-size:11px}.clip-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.clip-card-body h2{font-size:20px;line-height:1.35;margin:15px 0 9px;overflow-wrap:anywhere}.clip-byline{font-size:12px;color:#a9bad8;margin-bottom:13px}.clip-note{font-size:12px;color:#9dafce;line-height:1.85;margin-top:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.clip-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff0e;padding-top:19px;margin-top:22px}.clip-actions .textbtn{font-size:11px}.social-modal{width:min(560px,100%);padding:28px}.social-modal>p{font-size:12px;margin-top:11px;margin-bottom:23px}.social-modal h2{font-size:25px}.social-modal .field-label{margin-top:17px;margin-bottom:8px}.social-modal .field-label:first-child{margin-top:0}.social-modal input:not([type=checkbox]),.social-modal select,.social-modal textarea{width:100%;background:#0b132d;border:1px solid #ffffff24;border-radius:12px;padding:11px 13px;color:#edf0ff;font-family:var(--font-body);font-size:13px;line-height:1.7}.social-modal textarea{min-height:85px}.social-modal .trait-choice{margin:21px 0 0;padding:0;border:0;display:flex;gap:9px 15px;flex-wrap:wrap}.trait-choice legend{font-size:12px;color:#b9c8e5;margin-bottom:12px}.trait-choice label{display:flex;align-items:center;gap:7px;font-size:12px;color:#b3c2de}.trait-choice input{accent-color:#93a2ff}.form-error{font-size:12px;color:#ffc0b8;margin-top:15px}.form-error:empty{display:none}.social-modal .modal-actions{align-items:center;justify-content:space-between}.social-modal .modal-actions .btn{margin-left:auto;font-size:12px}.remove-link{color:#dca7aa;font-size:11px}.clip-watch-modal,.profile-preview{width:min(800px,100%);padding:27px}.clip-watch-modal h2,.profile-preview h2{font-size:23px;line-height:1.35;margin-top:8px;overflow-wrap:anywhere}.clip-watch-modal>.flex.between{align-items:flex-start;gap:18px}.clip-watch-modal>.flex.between>div{min-width:0}.clip-watch-modal>.flex.between>button{margin-top:9px;flex:none}.embed-stage{display:flex;justify-content:center;align-items:center;margin-top:23px;background:#040b1b;border:1px solid #ffffff13;border-radius:15px;overflow:hidden;min-height:240px}.source-player{display:block;width:100%;aspect-ratio:16/9;min-height:240px;border:0}.source-player.vertical{max-width:390px;aspect-ratio:9/16;min-height:460px;max-height:590px}.original-source{font-size:11px;margin-top:12px}.clip-learning{border-top:1px solid #ffffff13;margin-top:24px;padding-top:21px}.clip-learning .field-label{font-size:12px}.clip-learning select{font-size:13px}.clip-learning textarea{font-size:13px;min-height:90px}.notice-instruction{font-size:13px;color:#afc0e2;line-height:1.8;margin:15px 0 19px}.clip-learning .flex{margin-top:19px}.clip-learning .btn{font-size:12px}.clip-learning .quiet-label{font-size:10px}.inspired-context{border-left:2px solid #8e9aff70;padding:8px 15px;margin-bottom:23px;display:grid;gap:5px}.inspired-context>a{font-family:var(--font-body);display:flex;align-items:center;gap:7px;color:#c2ceed;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.inspired-context .icon{width:14px;height:14px;flex:none}.profile-preview .embed-stage{min-height:300px;padding:0}.profile-preview .tiktok-embed{margin:0!important;width:100%}.profile-preview>.privacy{margin:18px 0}.profile-preview>.flex.wrap{gap:15px}.clip-cover:focus-visible,.practice-tab:focus-visible{outline-offset:3px}@media(max-width:900px){.clip-grid,.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speakers-intro{padding:29px;gap:26px}.speakers-intro h2{font-size:25px}.profile-links{gap:23px}}@media(max-width:650px){.practice-tabs{gap:22px;margin-bottom:24px}.practice-tab{font-size:12px;gap:6px;padding-bottom:13px}.clip-grid,.speaker-grid{grid-template-columns:minmax(0,1fr);gap:18px}.speaker-card{padding:23px}.speaker-card h2{font-size:24px}.speakers-intro{padding:25px 23px;display:block;text-align:center}.speakers-intro img{display:block;margin:0 auto 16px;width:130px;height:130px}.speakers-intro h2{font-size:25px}.speakers-intro p{font-size:13px}.speakers-intro .btn{font-size:12px}.source-support summary{font-size:11px}.speaker-detail{padding:24px}.speaker-detail h2{font-size:28px}.speaker-personal-note{font-size:13px}.speaker-detail-top .textbtn{font-size:11px}.profile-links{gap:24px}.speaker-clips-heading{gap:15px;margin-top:26px}.speaker-clips-heading h2{font-size:19px}.speaker-clips-heading .textbtn{font-size:11px}.clip-cover{aspect-ratio:16/9}.clip-card-body{padding:22px}.clip-card-body h2{font-size:21px}.social-modal{padding:24px 21px}.social-modal h2{font-size:23px}.social-modal input:not([type=checkbox]),.social-modal select,.social-modal textarea{font-size:12px}.social-modal .modal-actions{gap:14px}.social-modal .modal-actions .btn{font-size:11px;padding:10px 16px}.clip-watch-modal,.profile-preview{padding:23px 18px}.clip-watch-modal h2,.profile-preview h2{font-size:20px}.clip-watch-modal .embed-stage{margin-top:19px}.source-player{min-height:210px}.source-player.vertical{min-height:440px;max-height:560px}.clip-learning .flex{align-items:flex-start;gap:14px}.clip-learning .btn{font-size:11px}.notice-instruction{font-size:12px}.clip-watch-modal .privacy{font-size:10px}.profile-preview .embed-stage{border:0;min-width:0}.profile-preview .tiktok-embed{min-width:0!important}.inspired-context .quiet-label{font-size:10px}.inspired-context>a{font-size:11px}.pagehead>.btn.small{font-size:11px;padding:9px 12px}.pagehead>.btn.small .icon{width:15px;height:15px}}.home-speakers{margin-top:24px}.home-speakers h3{font-size:13px;font-weight:500;letter-spacing:0;color:#afbfeb;margin-bottom:15px}.home-speaker-choices{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.home-speaker-add,.home-speaker-choice{width:44px;height:44px;flex:none;display:grid;place-items:center;padding:0;border-radius:50%;transition:transform .18s,background .18s}.home-speaker-choice{border:0;background:none}.home-speaker-choice .speaker-avatar{width:44px;height:44px;border-radius:50%;font-size:14px}.home-speaker-choice:hover{transform:translateY(-2px)}.home-speaker-choice:hover .speaker-avatar{border-color:#a6b4ff}.home-speaker-add{background:#8e9aff0a;border:1px dashed #8e9aff65;color:#b8c5ff}.home-speaker-add:hover{background:#8e9aff20;border-color:#a6b4ff}.home-speaker-add .icon{width:19px;height:19px}.youtube-feed{margin-top:22px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.youtube-feed p{font-size:12px;color:#aebedd;line-height:1.8;margin:7px 0 0}.youtube-feed .btn{flex:none;font-size:11px}.youtube-feed .youtube-setup{color:#94a6cc;max-width:540px}.youtube-load-more{display:flex;justify-content:center;margin-top:28px}.youtube-load-more .btn{font-size:12px}.clip-published{font-family:var(--font-body);font-size:10px;color:#91a3c7;margin-bottom:13px;display:block}@media(max-width:650px){.youtube-feed{padding:21px;align-items:flex-start;flex-direction:column;gap:15px}.youtube-feed .btn{font-size:11px}}.speaker-avatar{position:relative;overflow:hidden;flex:none}.speaker-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.speaker-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px}.speaker-detail-copy{min-width:0}.speaker-avatar-large{width:clamp(132px,17vw,184px);height:clamp(132px,17vw,184px);border-radius:50%;font-size:48px;justify-self:end;border-color:#8e9aff38;box-shadow:0 0 0 8px #8e9aff08}.speaker-detail-copy .speaker-personal-note{overflow-wrap:anywhere}@media(max-width:650px){.speaker-detail{gap:20px}.speaker-avatar-large{width:88px;height:88px;font-size:30px;align-self:start;margin-top:5px;box-shadow:0 0 0 5px #8e9aff08}.speaker-detail-copy .profile-links{gap:18px}.speaker-detail-copy h2{font-size:26px}}.moment-watch{width:min(1140px,100%);padding:29px}.moment-watch .watch-heading{align-items:flex-start;gap:24px;margin-bottom:25px}.watch-heading>div{min-width:0}.watch-heading>button{flex:none;margin-top:9px}.watch-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:29px;align-items:start}.watch-video-column{min-width:0;position:sticky;top:0}.moment-watch .embed-stage{margin-top:0}.moment-watch .source-player{min-height:270px}.watch-source-row{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-top:15px}.watch-source-row .original-source{margin:0;flex:none}.watch-source-row>span{font-size:10px;text-align:right;line-height:1.75;max-width:280px;overflow-wrap:anywhere}.watch-privacy{margin-top:19px;color:#91a3c7}.watch-notes-column.clip-learning{border-top:0;border-left:1px solid #ffffff13;margin:0;padding:0 0 0 27px;min-width:0}.moment-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.moment-panel-heading h3{font-size:20px}.moment-panel-intro{font-size:12px;color:#9eafcf;margin-top:9px}.moment-capture-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:21px 0 17px}.moment-capture-actions .btn{font-size:11px;padding:10px 15px;gap:7px}.moment-capture-actions .textbtn{font-size:10px;color:#a6b7da}.moment-capture-actions .icon{width:16px;height:16px}.moment-list{display:grid;gap:12px;max-height:350px;overflow:auto;scrollbar-width:thin;scrollbar-color:#8e9aff44 transparent}.moment-note{border:1px solid #ffffff16;background:#ffffff03;border-radius:15px;padding:16px}.moment-note.active{border-color:#8e9aff70;background:#8e9aff0a}.moment-jump{display:grid;gap:10px;width:100%;text-align:left;background:none;border:0;padding:0}.moment-stamp{font-family:var(--font-body);font-size:12px;color:#c0caff;display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.moment-stamp .icon{width:12px;height:12px;fill:#bfc9ff;stroke-width:0}.moment-text{font-family:var(--font-body);font-size:13px;line-height:1.75;color:#c5d1e8;overflow-wrap:anywhere;white-space:pre-wrap}.moment-note-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.moment-note-footer .quiet-label{font-size:9px}.moment-note-actions{display:flex;gap:12px}.moment-note-actions .textbtn{font-size:10px}.moment-note-actions .textbtn:last-child{color:#c09ba9}.moment-empty{padding:24px 17px;border:1px dashed #ffffff1a;border-radius:15px;text-align:center}.moment-empty>span{color:#8294bf;display:block;margin-bottom:12px}.moment-empty p{font-size:12px;color:#b4c1dc}.moment-empty small{display:block;font-family:var(--font-body);font-size:11px;color:#8ea1c5;line-height:1.8;margin-top:7px}.moment-composer{padding:17px;border:1px solid #8e9aff40;background:#8e9aff08;border-radius:16px;margin-bottom:16px}.moment-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.moment-editor-heading strong{font-size:13px;font-family:var(--font-display);font-weight:600}.moment-editor-heading .icon{width:15px;height:15px}.moment-editor-fields{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.moment-watch .field-label{font-size:11px;margin:12px 0 7px}.moment-watch input,.moment-watch select,.moment-watch textarea{font-size:12px;line-height:1.7}.moment-watch input{width:100%;color:#dfe6ff;background:#0b132d;border:1px solid #ffffff24;border-radius:12px;padding:10px}.moment-editor-fields select{padding:10px 9px}.moment-composer textarea{min-height:110px;padding:12px;resize:vertical}.moment-composer-actions{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-top:14px}.moment-composer-actions .textbtn{font-size:11px}.moment-composer-actions .btn{font-size:11px;padding:8px 14px}.moment-composer .form-error{font-size:11px;line-height:1.7;margin-top:11px}#momentSaveStatus{display:block;font-size:10px;line-height:1.8;margin-bottom:12px}#momentSaveStatus:empty{display:none}.watch-focus-details,.watch-reflection{border-top:1px solid #ffffff13;margin-top:22px;padding-top:16px}.watch-focus-details summary,.watch-reflection summary{font-size:12px;color:#acbbd8;cursor:pointer}.watch-focus-details .notice-instruction{font-size:12px;margin-bottom:0}.watch-reflection textarea{min-height:95px}.watch-reflection .quiet-label{display:block;margin-top:8px;font-size:10px}.watch-practice{width:100%;margin-top:24px;font-size:11px}.watch-unavailable{display:grid;align-content:center;gap:12px;text-align:center;min-height:270px;border:1px solid #ffffff17;border-radius:15px;padding:30px;background:#ffffff03}.watch-unavailable p{color:#bdc9e1;font-size:14px}.watch-unavailable small{font-family:var(--font-body);color:#90a3c9;line-height:1.8}.moment-practice-observation{font-size:12px;color:#acbcdb;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}@media(max-width:850px){.watch-workspace{grid-template-columns:minmax(0,1fr)}.watch-video-column{position:static}.watch-notes-column.clip-learning{border-left:0;border-top:1px solid #ffffff13;padding:25px 0 0}.moment-list{max-height:none}.moment-capture-actions{gap:17px}.moment-watch .source-player{min-height:240px}}@media(max-width:650px){.moment-watch{padding:23px 18px}.moment-watch .watch-heading{margin-bottom:23px;gap:17px}.watch-workspace{gap:24px}.moment-watch .source-player{min-height:210px}.moment-panel-heading h3{font-size:19px}.watch-source-row{gap:16px}.watch-source-row>span{max-width:175px}.moment-capture-actions .btn,.moment-capture-actions .textbtn{font-size:11px}.moment-note{padding:17px}.moment-editor-fields{grid-template-columns:95px minmax(0,1fr)}.moment-watch .watch-notes-column{padding-top:23px}.moment-note-actions .textbtn{font-size:11px}.watch-unavailable{min-height:230px;padding:25px}.watch-privacy{font-size:10px}}.home-layout .practice-hero{display:block;min-height:0;padding:29px 30px 27px;border-radius:30px;background:linear-gradient(135deg,#ffffff0b,#ffffff03)}.practice-hero-main{display:grid;grid-template-columns:minmax(0,1fr) 128px;grid-template-areas:"heading art" "description art";column-gap:18px;row-gap:13px;align-items:center}.home-layout .practice-hero .hero-copy{grid-area:heading;min-width:0;align-self:end;width:100%}.practice-hero-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:16px}.practice-hero-skill{border:1px solid #8e9aff2a;border-radius:24px;padding:4px 11px;font-size:10px;font-weight:500;color:#bcc9ed;background:#8e9aff09}.practice-hero-duration,.practice-hero-skill{display:inline-flex;align-items:center;font-family:var(--font-body)}.practice-hero-duration{gap:6px;font-size:11px;color:#98a9c9;white-space:nowrap}.practice-hero-duration .icon{width:14px;height:14px}.home-layout .practice-hero .hero-copy h1{font-size:clamp(29px,2.7vw,35px);line-height:1.2;letter-spacing:-1px;max-width:100%;margin:0;padding:0;text-wrap:balance}.practice-hero-description{grid-area:description;align-self:start;font-size:13px;line-height:1.85;color:#aebdd8;margin:0;max-width:39ch}.home-layout .practice-hero .mascot-zone{grid-area:art;position:relative;inset:auto;width:128px;height:152px;justify-self:end;align-self:center;pointer-events:none}.home-layout .practice-hero .mascot-zone .mascot{width:145px;height:145px;max-width:none}.home-layout .practice-hero .mascot-zone:before{width:160px;height:160px;background:radial-gradient(#8e9aff19,transparent 69%)}.practice-hero-footer{position:relative;border-top:1px solid #ffffff12;margin-top:25px;padding-top:19px}.home-layout .practice-hero .hero-meta{font-size:10px;line-height:1.8;color:#8fa2c5;margin:0 0 15px;max-width:100%}.home-layout .practice-hero .home-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0}.home-layout .practice-hero .home-actions .btn{font-size:12px;padding:11px 19px;gap:11px;min-height:43px}.home-layout .practice-hero .home-actions .textbtn{font-size:11px;gap:7px;color:#b1bfde;min-height:43px}.home-layout .practice-hero .home-actions .textbtn .icon{width:13px;height:13px}@media(max-width:1100px){.home-layout .practice-hero{padding:27px 25px 25px}.practice-hero-main{grid-template-columns:minmax(0,1fr) 108px;column-gap:12px}.home-layout .practice-hero .mascot-zone{width:108px;height:137px}.home-layout .practice-hero .mascot-zone .mascot{width:126px;height:126px}.home-layout .practice-hero .hero-copy h1{font-size:30px}.practice-hero-meta{gap:10px}}@media(max-width:850px){.home-layout .practice-hero{padding:30px}.practice-hero-main{grid-template-columns:minmax(0,1fr) 145px;column-gap:24px}.home-layout .practice-hero .mascot-zone{width:145px;height:155px}.home-layout .practice-hero .mascot-zone .mascot{width:158px;height:158px}.home-layout .practice-hero .hero-copy h1{font-size:34px}.practice-hero-description{font-size:14px}.home-layout .practice-hero .hero-meta{font-size:11px}.home-layout .practice-hero .home-actions .btn{font-size:13px}.home-layout .practice-hero .home-actions .textbtn{font-size:12px}}@media(max-width:650px){.home-layout .practice-hero{padding:25px 23px 24px;border-radius:26px}.practice-hero-main{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"heading art" "description description";column-gap:14px;row-gap:18px}.practice-hero-meta{gap:10px;margin-bottom:13px}.practice-hero-skill{font-size:10px;padding:3px 10px}.practice-hero-duration{font-size:10px;gap:5px}.practice-hero-duration .icon{width:12px;height:12px}.home-layout .practice-hero .hero-copy h1{font-size:29px;line-height:1.18;letter-spacing:-.8px}.home-layout .practice-hero .mascot-zone{width:92px;height:108px}.home-layout .practice-hero .mascot-zone .mascot{width:107px;height:107px}.home-layout .practice-hero .mascot-zone:before{width:115px;height:115px}.practice-hero-description{font-size:13px;line-height:1.85;max-width:100%}.practice-hero-footer{margin-top:21px;padding-top:17px}.home-layout .practice-hero .hero-meta{font-size:10px;margin-bottom:12px}.home-layout .practice-hero .home-actions{gap:12px}.home-layout .practice-hero .home-actions .btn{font-size:12px;padding:11px 16px}.home-layout .practice-hero .home-actions .textbtn{font-size:11px}}.guided-shell{max-width:900px;margin:0 auto}.guided-progress{margin:24px 0 30px}.guided-progress-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;font-family:var(--font-body);font-size:12px;color:#b4c1dc}.guided-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;margin:0}.guided-steps li{padding-top:12px;border-top:3px solid #ffffff16;min-width:0;font-family:var(--font-body);font-size:11px;line-height:1.5;color:#8294bf}.guided-steps li.active{border-color:#a5afff;color:#e1e6ff}.guided-steps li.complete{border-color:#81bba7;color:#aacbbb}.guided-steps b{display:block;font-weight:500;margin-bottom:3px}.guided-plan{padding:32px}.guided-plan h1,.guided-summary h1{font-size:clamp(28px,4vw,40px);line-height:1.25;margin:15px 0}.guided-lead{font-family:var(--font-body);color:#b4c1dc;line-height:1.8;max-width:620px;font-size:14px}.guided-plan-list{list-style:none;padding:0;margin:28px 0;display:grid;gap:0}.guided-plan-list li{display:flex;gap:17px;align-items:flex-start;padding:18px 0;border-top:1px solid #ffffff12}.guided-plan-list li>span{background:#8e9aff12;color:#bbc5ff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex:none;font-family:var(--font-body);font-size:12px}.guided-plan-list h2{font-size:16px;margin:0 0 7px}.guided-plan-list p{color:#9eafce;line-height:1.7;margin:0}.guided-plan-list p,.guided-stage-note{font-family:var(--font-body);font-size:12px}.guided-stage-note{padding:15px 18px;background:#8e9aff0b;border:1px solid #8e9aff25;border-radius:13px;color:#bdc9e3;line-height:1.75;margin-bottom:22px}.guided-review-block{padding:27px;margin-bottom:20px}.guided-review-block h2{font-size:21px;margin-bottom:12px}.guided-attempts{display:grid;gap:10px;margin:22px 0}.guided-attempt{border:1px solid #ffffff14;border-radius:13px;padding:16px}.guided-attempt summary{cursor:pointer;color:#c4cfea}.guided-attempt p,.guided-attempt summary{font-family:var(--font-body);font-size:13px}.guided-attempt p{color:#adbedc;line-height:1.8;white-space:pre-wrap;margin-top:15px;overflow-wrap:anywhere}.guided-attempt small{display:block;font-family:var(--font-body);color:#90a5cc;font-size:11px;margin-top:10px}.guided-review-block audio{width:100%;margin-top:18px}.guided-focus{display:grid;gap:10px;border:0;padding:0;margin:22px 0}.guided-focus legend{margin-bottom:13px;color:#c7d2e9}.guided-focus label,.guided-focus legend{font-family:var(--font-body);font-size:13px}.guided-focus label{display:flex;gap:12px;align-items:flex-start;border:1px solid #ffffff18;border-radius:13px;padding:16px;cursor:pointer;color:#c5cfe9}.guided-focus label:has(input:checked){background:#8e9aff12;border-color:#9eabff80}.guided-focus input{accent-color:#9eabff;margin-top:3px}.guided-focus small{display:block;font-size:11px;color:#9bafd1;line-height:1.7;margin-top:6px}.guided-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:22px}.guided-summary{padding:32px}.guided-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.guided-summary-stats>div{border:1px solid #ffffff14;padding:18px;border-radius:14px}.guided-summary-stats b{display:block;font-size:25px;color:#cad2ff;margin-bottom:9px}.guided-summary-stats span{font-family:var(--font-body);font-size:11px;color:#a9bad7}.guided-history{margin:24px 0}.guided-history h2{font-size:20px;margin-bottom:18px}.guided-duration{font-family:var(--font-body);font-size:12px;color:#adbedb}.guided-progress .textbtn{font-size:11px}@media(max-width:650px){.guided-plan,.guided-review-block,.guided-summary{padding:22px}.guided-steps{gap:6px}.guided-steps li{font-size:10px}.guided-steps b{font-size:11px}.guided-summary-stats{gap:8px}.guided-summary-stats>div{padding:13px 10px}.guided-summary-stats b{font-size:22px}.guided-progress-top{align-items:flex-start}.guided-progress{margin-top:20px}.guided-actions .btn{width:100%;justify-content:center}}.practice-workspace{width:100%;max-width:1180px}.practice-workspace .guided-progress{margin:8px 0 28px}.practice-workspace .guided-progress-top{margin-bottom:13px}.practice-workspace-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:24px;align-items:start}.practice-workspace-grid>*{min-width:0}.practice-workspace .promptcard{padding:30px;position:sticky;top:24px}.practice-workspace .promptcard h1{font-size:clamp(25px,2.4vw,30px);line-height:1.35;margin:16px 0 0;letter-spacing:-.8px;overflow-wrap:anywhere}.practice-workspace .promptcard blockquote{font-size:17px;line-height:1.85;margin:23px 0 0;padding-left:17px}.practice-workspace .promptcard .eyebrow{font-size:10px;letter-spacing:1.2px}.practice-workspace .practice-help{border-top:1px solid #ffffff12;padding-top:18px;margin-top:26px}.practice-workspace .practice-help summary{font-size:12px;color:#b3c0df}.practice-workspace .practice-help .outline p{font-size:12px;line-height:1.8}.practice-workspace .promptcard .reference-passage{font-size:14px;color:#afbedb;margin-top:22px}.practice-workspace .guided-stage-note{margin:23px 0 0;padding:15px;font-size:12px}.practice-workspace .recordpanel{padding:26px 28px;margin:0}.recorder-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.practice-workspace .recordstatus{font-family:var(--font-body);font-size:11px;letter-spacing:1px}.practice-workspace .time{font-size:32px;line-height:1.2}.practice-workspace .wave{height:62px;margin:13px 0 23px;gap:4px}.practice-workspace .wave i{max-width:none}.practice-workspace .session-controls{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.practice-workspace .session-controls .btn{font-size:12px;padding:11px 19px}.recording-options{flex:1 1 145px;max-width:100%;text-align:right;padding-top:11px}.recording-options>summary{font-family:var(--font-body);font-size:11px;color:#97acd0;cursor:pointer}.recording-options[open]{flex-basis:100%;text-align:left;border-top:1px solid #ffffff12;padding-top:15px;margin-top:4px}.practice-workspace .recording-options .duration{justify-content:flex-start;max-width:none;margin-top:17px;gap:8px}.recording-options .duration>span{display:inline;font-family:var(--font-body);font-size:11px;color:#a4b5d3;margin-right:5px}.practice-workspace .recording-options .duration button{font-size:11px;padding:4px 11px}.recording-options .checkline{margin-top:17px;font-family:var(--font-body);font-size:12px}.recording-options .privacy{font-size:11px;margin-top:13px;line-height:1.75}.practice-workspace .statusnote:empty{display:none}.practice-workspace .statusnote{margin-top:16px;max-height:140px;overflow:auto;line-height:1.75}.practice-workspace #recordingReview{margin-top:21px}.practice-workspace #recordingReview audio{display:block;width:100%;height:40px}.practice-workspace .transcript-edit{margin-top:20px;padding-top:20px}.practice-workspace .transcript-edit .field-label{font-family:var(--font-body);font-size:12px;margin:0 0 10px}.practice-workspace .transcript-edit textarea{width:100%;min-height:145px;font-size:13px;line-height:1.8;padding:15px}.record-review-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px}.record-review-actions .btn{font-size:12px;padding:11px 19px}.record-review-actions .textbtn{font-size:12px}.practice-workspace [hidden]{display:none!important}@media(max-width:850px){.practice-workspace-grid{grid-template-columns:minmax(0,1fr);gap:18px}.practice-workspace .promptcard{position:static}.practice-workspace .promptcard h1{font-size:28px}.practice-workspace .guided-progress{margin-top:0}}@media(max-width:650px){.practice-workspace .promptcard,.practice-workspace .recordpanel{padding:23px}.practice-workspace .promptcard h1{font-size:25px;line-height:1.4}.practice-workspace .promptcard blockquote{font-size:16px}.practice-workspace .guided-progress{margin-bottom:23px}.practice-workspace .time{font-size:29px}.practice-workspace .recording-options{padding-top:10px}.record-review-actions .btn{flex:1 1 100%}.record-review-actions .textbtn{min-height:35px}.practice-workspace .wave{margin-bottom:19px}}.transcription-cue{font-family:var(--font-body);font-size:10px;line-height:1.7;color:#9bafd0;margin:0 0 15px}.transcription-feedback{margin-top:18px}.transcription-feedback p{font-family:var(--font-body);font-size:12px;color:#afbedc;line-height:1.75}.transcription-recovery{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.transcription-recovery .textbtn{font-size:11px}.practice-workspace .transcript-edit textarea:disabled{opacity:.75}.practice-workspace .btn:disabled:hover{transform:none}.guided-progress-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end}.practice-instructions-modal .instruction-steps{margin:22px 0}.practice-instructions-modal .instruction-steps li{padding:13px 0;gap:14px}.practice-instructions-modal .instruction-steps h3{font-size:14px;margin:0 0 5px}.practice-instructions-modal .instruction-steps p{font-size:12px;line-height:1.65}.practice-instructions-modal .instruction-steps li>span{width:28px;height:28px;font-size:11px}.instruction-note{font-family:var(--font-body);font-size:10px;color:#91a3c7;line-height:1.75;margin-top:16px}@media(max-width:650px){.guided-progress-actions{gap:12px}.guided-progress-actions .textbtn{font-size:10px}.practice-instructions-modal .modal-actions{flex-wrap:wrap}.practice-instructions-modal .modal-actions .btn{font-size:12px;padding:10px 17px}}.quick-practice-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.alternative-practices .quick-practice-heading h2{margin:0}.quick-practice-settings{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid transparent;border-radius:50%;background:transparent;color:#9eb1d8;transition:background .2s,color .2s}.quick-practice-settings:hover{background:#8e9aff12;border-color:#8e9aff25;color:#cbd3ff}.quick-practice-settings .icon{width:19px;height:19px}.quick-practice-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.quick-practice-fields>div{min-width:0}.quick-practice-fields label{font-family:var(--font-body);font-size:12px}.quick-practice-fields select{width:100%;font-size:12px;padding:12px}.quick-practice-error{font-family:var(--font-body);color:#f0aab2;font-size:12px;line-height:1.7;margin-top:14px}.quick-practice-error:empty{display:none}@media(max-width:650px){.quick-practice-fields{grid-template-columns:1fr;gap:14px}.quick-practice-heading{gap:12px}.quick-practice-settings{width:34px;height:34px}}.word-niche-trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.word-niche-trigger .icon{width:13px;height:13px}.word-niche-trigger:hover{border-color:#abb6ff70;color:#d2d9ff}.word-niche-options{display:grid;grid-template-columns:1fr 1fr;gap:11px;border:0;padding:0;margin:24px 0}.word-niche-options label{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #ffffff18;background:#ffffff03;border-radius:14px;cursor:pointer}.word-niche-options label:has(input:checked){border-color:#a4afff80;background:#8e9aff12}.word-niche-options input{accent-color:#9fabff;margin-top:4px;flex:none}.word-niche-options strong{font-size:13px;display:block}.word-niche-options small{display:block;font-family:var(--font-body);font-size:11px;line-height:1.6;color:#a2b3d2;margin-top:6px}.word-practice-definition{font-family:var(--font-body);font-size:13px;line-height:1.8;color:#b7c6e2;margin-top:20px}.saved-word-example{margin-bottom:22px}.saved-word-example summary{font-family:var(--font-body);color:#a8b8d7;font-size:11px;cursor:pointer}.saved-word-example p{font-size:12px;line-height:1.8}@media(max-width:650px){.word-niche-options{gap:9px}.word-niche-options label{padding:13px;gap:8px}.word-niche-options small{font-size:10px}.word-niche-options strong{font-size:12px}}.lyngo-wordcard .featured-word-title{overflow-wrap:anywhere;text-wrap:balance}.brand-beta{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.6px;line-height:1;border:1px solid #a8b2ff40;background:#8e9aff12;color:#c9d1ff;padding:6px 9px;border-radius:8px;text-transform:lowercase;align-self:center}.topbar .mainnav{margin-left:auto}.topbar .toplinks{flex:none}.word-examples{width:100%;margin-top:25px;padding-top:19px;border-top:1px solid #ffffff12}.word-examples h4{font-family:var(--font-body);font-size:10px;font-weight:500;color:#8fa5c9;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.word-examples ol{list-style:none;padding:0;margin:0;display:grid;gap:17px}.word-examples li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}.word-example-number{font-family:var(--font-body);font-size:10px;font-variant-numeric:tabular-nums;color:#7f96c2;line-height:2.4}.home-layout .word-examples .word-example{padding:0;margin:0;border:0;font-size:12px;line-height:1.9;color:#acbad7}.home-layout .word-examples .word-example strong{color:#e4e9ff;font-weight:600}.home-layout .word-examples+.word-practice{margin-top:26px;padding-top:18px;min-height:0}.btn.primary{border:3px solid transparent;color:#fff;background:linear-gradient(112deg,#ac135b,#b73142 48%,#a64705) padding-box,linear-gradient(112deg,#ffaddb,#ffb773) border-box;box-shadow:inset 0 1px 0 #ffffff25,0 4px 0 #671f42,0 9px 23px #f475a924;font-weight:700;position:relative;isolation:isolate;min-height:47px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn.primary:hover:not(:disabled){background:linear-gradient(112deg,#b31561,#bc3547 48%,#ad4a08) padding-box,linear-gradient(112deg,#ffc5e6,#ffc48e) border-box;box-shadow:inset 0 1px 0 #ffffff35,0 5px 0 #671f42,0 11px 29px #f475a93b;transform:translateY(-1px)}.btn.primary:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 5px #00000018,0 1px 0 #671f42,0 4px 12px #f475a923}.btn.primary:focus-visible{outline:2px solid #ffd0ee;outline-offset:5px}.btn.primary:disabled{transform:none;box-shadow:none}.btn.primary.small{border-width:2px;min-height:37px}.home-layout .practice-hero .home-actions .btn.primary{min-height:47px;padding:10px 20px}.btn.primary .icon{transition:transform .18s ease}.btn.primary:hover:not(:disabled) .icon{transform:translateX(2px)}@media(max-width:950px) and (min-width:751px){.topbar{gap:22px}.topbar .mainnav{gap:18px}.topbar .mainnav .navbtn{font-size:12px}}@media(max-width:750px){.topbar .mainnav{margin-left:0}.brand-beta{font-size:9px;padding:5px 7px}.word-examples{margin-top:22px}.word-examples ol{gap:15px}.home-layout .word-examples .word-example{font-size:12px}}@media(prefers-reduced-motion:reduce){.btn.primary,.btn.primary .icon{transition:none}.btn.primary:active:not(:disabled),.btn.primary:hover:not(:disabled),.btn.primary:hover:not(:disabled) .icon{transform:none}}.scroll-progress{position:fixed;z-index:55;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#a7b2ff,#ff9ecf,#ffb575);transform:scaleX(0);transform-origin:left;pointer-events:none}header{position:sticky;top:0;z-index:20;background:#050b21ed;backdrop-filter:blur(15px);transition:box-shadow .2s,background .2s}header[data-scrolled=true]{background:#080f27f2;box-shadow:0 8px 28px #00000028}.practice-workspace .promptcard{top:112px}.fade{animation:micro-page-in .28s ease-out}.mainnav .navbtn{transition:color .18s,transform .18s}.navbtn:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;border-radius:3px;background:#aab4ff;opacity:0;transform:scaleX(.45);transition:opacity .18s,transform .18s}.navbtn.active:after,.navbtn:hover:after{opacity:1;transform:scaleX(1)}.navbtn:hover:not(.active):after{opacity:.35}.navbtn:active{transform:translateY(1px)}.clip-card,.exercise-card,.practice-list-item,.savedword,.speaker-card{transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.practice-list-item .icon-tile,.quick-practice-settings .icon,.word-niche-trigger .icon{transition:transform .22s}.home-speaker-choice,.profile,.word-tool{position:relative;isolation:isolate;overflow:hidden}.btn{overflow:hidden}.micro-ripple{position:absolute;z-index:2;background:#ffffff;border-radius:50%}.micro-particle,.micro-ripple{pointer-events:none;will-change:transform,opacity}.micro-particle{position:fixed;z-index:60;width:6px;height:9px;border-radius:2px}.modal-backdrop:not([inert]){animation:micro-backdrop-in .18s ease-out}.modal:not([data-closing]){animation:micro-dialog-in .28s cubic-bezier(.2,.8,.3,1)}.toast-pop{animation:micro-toast-in .24s ease-out}.about-questions details[open] p,.practice-help[open] .outline,.practice-help[open] blockquote,.privacy-details[open] p,.recording-options[open]>:not(summary),.review-method[open] p,.saved-word-example[open] p{animation:micro-detail-in .2s ease-out}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .18s,box-shadow .18s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#a1b0ff70;box-shadow:0 0 0 3px #8e9aff0f}.word-tool.is-saved .icon{fill:#aeb8ff35}.is-speaking .icon{animation:micro-sound .7s ease-in-out infinite;color:#d9e4ff}.word-listen.is-speaking{border-color:#aebcff70;box-shadow:0 0 0 3px #aebcff0c}.recordstatus.recording:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff9caa;margin-right:8px;vertical-align:middle;animation:micro-recording 1.5s ease-in-out infinite}.recordpanel:has(.recordstatus.recording){border-color:#e89fab40}.guided-focus label,.word-niche-options label{transition:border-color .18s,background .18s}.guided-focus label:hover,.word-niche-options label:hover{border-color:#a8b3ff50}html{scrollbar-color:#465477 #0a1127;scrollbar-width:thin}@media(hover:hover) and (pointer:fine){.clip-card:hover,.exercise-card:hover,.savedword:hover,.speaker-card:hover{border-color:#a4b4ef45;box-shadow:0 12px 30px #00000022;transform:translateY(-3px)}.practice-list-item:hover .icon-tile{transform:rotate(-5deg) scale(1.03)}.quick-practice-settings:hover .icon,.word-niche-trigger:hover .icon{transform:rotate(25deg)}}@media(max-width:850px){.practice-workspace .promptcard{position:static;top:auto}}@media(max-width:750px){.mainnav .navbtn:after{bottom:0}}@keyframes micro-page-in{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes micro-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes micro-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes micro-toast-in{0%{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%)}}@keyframes micro-detail-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes micro-sound{50%{transform:scale(1.13);opacity:.65}}@keyframes micro-recording{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.about-questions details[open] p,.fade,.is-speaking .icon,.mascot,.modal,.modal-backdrop,.practice-help[open] .outline,.practice-help[open] blockquote,.privacy-details[open] p,.recording-options[open]>:not(summary),.recordstatus.recording:before,.review-method[open] p,.saved-word-example[open] p,.toast-pop{animation:none!important}.btn,.clip-card,.exercise-card,.home-speaker-choice,.navbtn,.navbtn:after,.practice-list-item,.practice-list-item .icon-tile,.quick-practice-settings .icon,.savedword,.speaker-card,.word-niche-trigger .icon,header,input,select,textarea{transition:none!important}.clip-card:hover,.exercise-card:hover,.home-speaker-choice:hover,.navbtn:active,.practice-list-item:hover .icon-tile,.quick-practice-settings:hover .icon,.savedword:hover,.speaker-card:hover,.word-niche-trigger:hover .icon{transform:none!important}}.topbar{height:92px;min-height:0;flex-wrap:nowrap;padding:0;gap:20px}.topbar .toplinks{position:relative;margin-left:auto;gap:15px}.header-menu{flex:none}.menu-toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid #a8b2ff2b;background:#8e9aff0a;border-radius:15px;color:#dbe1ff;transition:background .18s,border-color .18s}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:#8e9aff1c;border-color:#a8b2ff65}.hamburger{width:19px;height:16px;position:relative;display:block}.hamburger i{position:absolute;left:0;width:19px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .15s;transform-origin:center}.hamburger i:first-child{top:0}.hamburger i:nth-child(2){top:7px}.hamburger i:nth-child(3){top:14px}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.topbar .header-menu .mainnav{position:absolute;right:0;top:calc(100% + 16px);width:min(248px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;display:grid;gap:4px;align-self:auto;margin:0;padding:9px;border-radius:21px;border:1px solid #aab5ff33;background:#111a35;box-shadow:0 18px 50px #00000060;animation:micro-dialog-in .2s ease-out}.topbar .header-menu .navbtn{width:100%;font-size:14px;padding:12px 15px;min-height:46px;border-radius:13px;color:#b8c2df;text-align:left;transition:background .18s,color .18s}.topbar .header-menu .navbtn:hover{background:#ffffff08;color:#f3f3ff}.topbar .header-menu .navbtn.active{background:#8e9aff1b;color:#eff1ff}.topbar .header-menu .navbtn:after{display:none}.topbar .header-menu .navbtn.active:before{content:"";width:6px;height:6px;border-radius:50%;background:#aeb9ff;margin-right:3px;flex:none}@media(max-width:750px){.topbar{height:76px;gap:10px}.topbar .toplinks{gap:9px}.menu-toggle{width:40px;height:40px;border-radius:13px}.topbar .header-menu .mainnav{top:calc(100% + 12px)}.topbar .brand{gap:7px}.topbar .logotype{font-size:25px}.topbar .toplinks .streak{padding:5px 7px}}@media(max-width:360px){.topbar .toplinks{gap:6px}.topbar .brand{gap:4px}.topbar .logotype{font-size:23px}.topbar .brand-beta{padding:4px 5px}.topbar .toplinks .streak{font-size:9px;padding:5px}.topbar .toplinks .streak svg{width:13px}}@media(prefers-reduced-motion:reduce){.topbar .header-menu .mainnav{animation:none}.hamburger i,.menu-toggle{transition:none}}.guided-progress-actions .textbtn{white-space:nowrap}@media(max-width:600px){.guided-progress-top{flex-wrap:wrap}.guided-progress-actions{width:100%;justify-content:flex-start;gap:12px 20px}}.container{width:calc(100% - clamp(32px,5vw,96px));max-width:none}.home-view .home-layout{max-width:none;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"practice word progress" "alternatives word progress";column-gap:24px;row-gap:26px}.home-layout .home-primary,.home-layout .home-progress{min-width:0}.home-progress{grid-area:progress;align-self:stretch;display:flex;flex-direction:column}.home-progress-card{padding:29px 27px 25px;border-radius:30px;flex:1;display:flex;flex-direction:column;background:linear-gradient(150deg,#8e9aff0b,#ffffff03);min-width:0}.home-activity{text-align:center}.progress-widget-eyebrow{font-family:var(--font-body);display:block;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:#96aace}.progress-ring{width:145px;height:145px;border-radius:50%;margin:21px auto 24px;position:relative;display:grid;place-items:center;background:conic-gradient(from -90deg,#a7b5ff 0,#efb1df calc(var(--activity) * .52),#ffc28d var(--activity),#252e4b var(--activity),#252e4b 100%);box-shadow:0 0 30px #bda8ff18,0 10px 25px #00000022}.progress-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:radial-gradient(ellipse at 75% 20%,#b5a6ff14,transparent 65%),radial-gradient(ellipse at 20% 90%,#ffbc9b0b,transparent 65%),#0d1630;box-shadow:inset 0 0 0 1px #c6b8ff0b}.progress-ring>div{position:relative;display:grid;gap:3px;justify-items:center}.progress-ring b{font-family:var(--font-display);font-size:41px;line-height:1.15;letter-spacing:-1px;font-weight:600}.progress-ring b small{font-family:var(--font-body);font-size:15px;color:#9fafd0;letter-spacing:0;margin-left:6px;font-weight:400}.progress-ring>div>span{font-size:11px;color:#b2c0de}.progress-week{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0;margin:0}.progress-week li{display:grid;justify-items:center;gap:9px;color:#8fa3c8;font-family:var(--font-body);font-size:10px}.progress-week b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#ffffff04;border:1px solid #ffffff13;font-weight:400}.progress-week b .icon{width:13px;height:13px}.progress-week .practised b{background:#89dab721;border-color:#89dab741;color:#a2e1c7}.progress-week .current-day>span{color:#e4eaff}.progress-week .current-day b{outline:1px solid #a2b1ee65;outline-offset:3px}.progress-encouragement{font-size:12px;line-height:1.85;color:#a9b9d8;margin:23px auto 25px;max-width:29ch}.progress-widget-bottom{display:flex;flex-direction:column;flex:1;padding-top:22px;border-top:1px solid #ffffff12}.home-progress-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0 22px}.home-progress-stats>div{display:grid;gap:6px;min-width:0}.home-progress-stats b{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.2;color:#e0e8ff}.home-progress-stats span{font-size:10px;color:#9caed0}.progress-completed{display:flex;align-items:center;justify-content:space-between;gap:13px;padding-bottom:20px;font-size:11px;color:#a7b9d7}.progress-completed>span{display:flex;align-items:center;gap:8px}.progress-completed .icon{width:15px;height:15px;color:#b0bef4}.progress-completed b{font-family:var(--font-display);font-size:17px;font-weight:600;color:#dce4ff}.progress-latest{padding-top:20px;border-top:1px solid #ffffff12;margin-bottom:20px}.progress-latest-link{width:100%;padding:13px 0 3px;border:0;background:none;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;border-radius:8px}.progress-latest-link span{min-width:0}.progress-latest-link strong{display:block;font-size:13px;font-weight:600;color:#dce5ff;overflow-wrap:anywhere}.progress-latest-link small{display:block;font-family:var(--font-body);font-size:10px;font-weight:400;color:#91a5c8;margin-top:4px}.progress-latest-link .icon{width:15px;height:15px;color:#a9b9ed;transition:transform .18s}.progress-latest-link:hover .icon{transform:translateX(3px)}.progress-widget-link{margin-top:auto;padding-top:14px;justify-content:space-between;width:100%;font-size:12px}.progress-widget-link .icon{width:16px;height:16px}.progress-widget-note{font-size:10px;color:#8499c0;margin-top:16px}.home-progress .home-section-context .icon{width:15px;height:15px}.home-view .home-layout .lyngo-wordcard{padding-left:28px;padding-right:28px}.home-view .home-layout .word-pronunciation{flex-wrap:wrap}.home-view .home-layout .featured-word-title{overflow-wrap:anywhere;font-size:clamp(40px,3.4vw,55px)}@media(min-width:1600px){.home-view .home-layout{column-gap:30px}.home-view .home-layout .practice-hero{padding:35px}.home-view .practice-hero-main{grid-template-columns:minmax(0,1fr) 150px}.home-view .home-layout .practice-hero .hero-copy h1{font-size:39px}.home-view .home-layout .practice-hero .mascot-zone{width:150px;height:170px}.home-view .home-layout .practice-hero .mascot-zone .mascot{width:170px;height:170px}.home-progress-card{padding:34px}.home-view .home-layout .lyngo-wordcard{padding:28px 35px 32px}}@media(max-width:1199px) and (min-width:751px){.home-view .home-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"practice word" "alternatives word" "progress progress";column-gap:25px;row-gap:28px}.home-progress-card{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.progress-widget-bottom{border-top:0;padding-top:0;border-left:1px solid #ffffff12;padding-left:35px;align-self:stretch}.progress-encouragement{margin-bottom:0}.progress-week{max-width:320px;margin:auto}.progress-widget-link{padding-top:20px}}@media(max-width:750px){.container{width:calc(100% - 32px)}.home-view .home-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"practice" "word" "alternatives" "progress";max-width:none;margin:0;row-gap:28px}.home-progress-card{padding:28px;border-radius:28px}.progress-week{max-width:330px;margin:auto}.home-view .home-layout .lyngo-wordcard{padding-left:24px;padding-right:24px}.home-view .home-layout .featured-word-title{font-size:43px}.home-progress-stats span{font-size:11px}.progress-encouragement{max-width:35ch}}@media(prefers-reduced-motion:reduce){.progress-latest-link .icon{transition:none}.progress-latest-link:hover .icon{transform:none}}.about-page,.guided-shell,.practice-workspace,.studio{width:100%;max-width:none}.exercise-card .textbtn[data-start],.speaker-card .textbtn[data-open-speaker]{color:#ffc28d;transition:color .18s}.exercise-card .textbtn[data-start]:hover,.speaker-card .textbtn[data-open-speaker]:hover{color:#ffb4dc}.exercise-card .textbtn[data-start]:focus-visible,.speaker-card .textbtn[data-open-speaker]:focus-visible{outline-color:#ffc28d}.exercise-card .textbtn[data-start] .icon,.speaker-card .textbtn[data-open-speaker] .icon{color:inherit}@media(prefers-reduced-motion:reduce){.exercise-card .textbtn[data-start],.speaker-card .textbtn[data-open-speaker]{transition:none}}.daily-shell{width:100%;margin:0}.daily-progress .guided-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-notice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.daily-notice,.daily-review,.daily-story,.daily-summary{padding:34px;border-radius:30px;min-width:0}.daily-story{background:radial-gradient(ellipse at 90% 65%,#ad95e51b,transparent 65%),linear-gradient(145deg,#ffffff0b,#ffffff02)}.daily-review h1,.daily-story h1,.daily-summary h1{font-size:clamp(30px,3.7vw,48px);line-height:1.17;letter-spacing:-1.3px;margin:20px 0}.daily-notice h2{font-size:25px;line-height:1.35;margin:15px 0}.daily-lead{font-size:16px;line-height:1.8;color:#bbc9e5;max-width:60ch}.daily-copy{font-size:12px;line-height:1.8;color:#9daed1;margin:15px 0;max-width:65ch}.daily-objective{display:flex;align-items:flex-start;gap:13px;margin-top:26px;padding:20px;background:#8e9aff0a;border:1px solid #8e9aff22;border-radius:17px}.daily-objective>.icon{color:#ffc28d}.daily-objective p{font-size:13px;line-height:1.8;color:#b7c5e4}.daily-story>.about-mascot{width:170px;height:170px;margin:15px auto}.daily-warmup{padding-top:18px;border-top:1px solid #ffffff12;margin-top:12px}.daily-estimates summary,.daily-warmup summary{font-family:var(--font-display);font-size:13px;cursor:pointer;color:#c6d1f0;line-height:1.7}.daily-estimates p,.daily-warmup p{font-size:12px;color:#a6b9d8;line-height:1.85;margin-top:13px;white-space:pre-wrap;overflow-wrap:anywhere}.daily-options{display:grid;gap:15px;margin-top:24px}.daily-option{border:1px solid #ffffff1c;background:#ffffff03;border-radius:19px;overflow:hidden;transition:background .18s,border-color .18s}.daily-option.selected{border-color:#abb6ff88;background:#8e9aff10}.daily-choice{display:flex;align-items:flex-start;width:100%;gap:14px;padding:20px;text-align:left;background:none;border:0;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.85;color:#c2cee7}.daily-choice-letter{display:grid;place-items:center;flex:none;border:1px solid #ffffff20;background:#8e9aff0d;border-radius:10px;width:29px;height:29px;font-family:var(--font-display);font-size:12px;color:#c6d0ff}.daily-choice:focus-visible{outline-offset:-4px;border-radius:17px}.daily-listen{margin:0 20px 17px 63px;font-size:11px;color:#ffc28d}.daily-answer-note{font-family:var(--font-body);border-radius:14px;background:#89dab70b;border:1px solid #89dab729;padding:16px;font-size:12px;line-height:1.8;color:#b8d9cf;margin-top:19px}.daily-answer-note strong{font-family:var(--font-display);font-size:13px;font-weight:600}.daily-answer-note p{margin-top:7px;color:#b1c4d7;font-size:12px}.daily-workspace .promptcard{position:static}.daily-preparation{margin:26px 0;padding-top:23px;border-top:1px solid #ffffff17}.daily-preparation h2{font-size:18px;line-height:1.4}.daily-preparation .pill{font-size:9px;padding:5px 9px}.daily-order{list-style:none;display:grid;gap:11px;padding:0;margin:20px 0}.daily-order li{display:flex;gap:13px;align-items:flex-start;border:1px solid #ffffff1a;background:#ffffff03;border-radius:16px;padding:17px}.daily-order-number{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;color:#bfcaff;background:#8e9aff13;font-family:var(--font-body);font-size:11px}.daily-order p{font-size:13px;line-height:1.8;color:#b9c8e2;flex:1;min-width:0}.daily-order-controls{display:flex;flex-direction:column;gap:6px}.daily-order-controls .textbtn{display:grid;place-items:center;min-width:28px;min-height:28px;border:1px solid #a9b8ff25;border-radius:8px;color:#ffc28d;font-size:16px}.daily-order-controls .textbtn:hover:not(:disabled){background:#8e9aff12}.daily-prep-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.daily-prep-actions .textbtn{font-size:11px}.daily-followups{display:grid;gap:10px;margin-top:20px}.daily-followup{padding:16px 18px;text-align:left;border:1px solid #ffffff1d;background:#ffffff03;border-radius:14px;font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.8;color:#b8c9e3}.daily-followup.selected{border-color:#a8b5ff85;background:#8e9aff13;color:#e1e8ff}.daily-review audio,.daily-summary audio{width:100%;margin:23px 0}.daily-transcript{font-size:16px;line-height:1.95;color:#c2d0e9;white-space:pre-wrap;overflow-wrap:anywhere;padding:23px 0;margin:8px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;max-height:380px;overflow:auto}.daily-estimates{padding-top:13px}.daily-self-check{display:flex;gap:10px;flex-wrap:wrap;border:0;margin:24px 0;padding:0}.daily-self-check label{display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid #ffffff20;background:#ffffff03;border-radius:13px;font-family:var(--font-body);font-size:13px;cursor:pointer}.daily-self-check label:has(input:checked){border-color:#a3b2ff80;background:#8e9aff15}.daily-self-check input{accent-color:#a6b4ff}.daily-notice textarea{min-height:95px}.daily-summary h2{font-size:22px;margin:28px 0 15px}.daily-summary .daily-lead{max-width:70ch}.daily-saved-reflection{margin-top:25px;padding:20px;border:1px solid #a5b4ff27;background:#8e9aff08;border-radius:15px}.daily-saved-reflection p{font-size:14px;line-height:1.85;color:#b9c9e1;margin-top:11px;white-space:pre-wrap;overflow-wrap:anywhere}.daily-workspace .record-review-actions .textbtn{font-size:11px}.daily-story .daily-warmup[open] p{animation:micro-detail-in .2s ease-out}@media(max-width:900px){.daily-notice-grid{grid-template-columns:minmax(0,1fr);gap:22px}.daily-story>.about-mascot{width:125px;height:125px;margin:10px auto}.daily-notice,.daily-review,.daily-story,.daily-summary{padding:28px}.daily-review h1,.daily-story h1,.daily-summary h1{font-size:34px}}@media(max-width:550px){.daily-notice,.daily-review,.daily-story,.daily-summary{padding:24px;border-radius:25px}.daily-choice{padding:17px;font-size:13px;gap:11px}.daily-listen{margin-left:57px}.daily-lead{font-size:14px}.daily-order li{padding:14px;gap:10px}.daily-order p{font-size:12px}.daily-objective{padding:16px}.daily-notice h2{font-size:22px}.daily-summary .guided-summary-stats{grid-template-columns:1fr}.daily-self-check{gap:8px}.daily-self-check label{padding:10px 12px}.daily-notice .guided-actions>.btn{width:100%}.daily-preparation>.flex{align-items:flex-start;flex-wrap:wrap}.daily-progress .guided-progress-actions{gap:12px 16px}}@media(prefers-reduced-motion:reduce){.daily-option{transition:none}.daily-story .daily-warmup[open] p{animation:none}}:root{--font:var(--font-quicksand),"Quicksand","Trebuchet MS",sans-serif;--font-body:var(--font-dm-sans),"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}.channel-status{font-size:12px;color:var(--muted);margin-top:8px}.channel-status:empty{display:none}.channel-status.is-error{color:#ffc0b8}.channel-picked{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid #8e9aff55;border-radius:14px;background:#8e9aff10;animation:enter .2s ease-out}.channel-text{display:grid;flex:1;min-width:0}.channel-text b{font-size:13px}.channel-text b,.channel-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-text small{font-size:11px;color:var(--muted)}.channel-picked .speaker-avatar{width:40px;height:40px;border-radius:50%;font-size:13px}.other-profiles{margin-top:17px}.other-profiles summary{font-size:12px;color:#aebddd;cursor:pointer}.social-modal .other-profiles .field-label{margin-top:12px}.social-modal .other-profiles textarea{min-height:64px}@media(prefers-reduced-motion:reduce){.channel-picked{animation:none}}.word-placeholder{justify-content:center;gap:18px;min-height:260px}.word-placeholder p.word-definition{margin:0}.skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,#ffffff0a,#ffffff16 50%,#ffffff0a);background-size:200% 100%;animation:skeleton-sheen 1.4s ease-in-out infinite}@keyframes skeleton-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-pill{width:82px;height:26px;border-radius:20px}.skeleton-title{width:62%;height:38px;margin:4px 0}.skeleton-heading{width:min(320px,70%);height:34px;margin-bottom:14px}.skeleton-line{width:100%;height:12px}.skeleton-line.medium{width:72%}.skeleton-line.short{width:44%}.skeleton-figure{display:inline-block;width:48px;height:30px;vertical-align:middle}.skeleton-streak{display:inline-block;width:72px;height:12px;border-radius:6px}.skeleton-option{height:62px;border-radius:15px}.skeleton-cover{width:100%;aspect-ratio:16/9;border-radius:16px}.word-skeleton{gap:16px;min-height:300px;justify-content:center}.word-skeleton .skeleton-title{margin:10px auto}.word-skeleton .skeleton-line{margin:0 auto}.lyngo-wordcard.is-updating{opacity:.55;pointer-events:none;transition:opacity .2s}.home-progress-card.is-loading .progress-ring,.home-progress-card.is-loading .progress-week{opacity:.4}.skeleton-clip{display:grid;gap:12px;padding:16px;border-radius:22px}.route-loading{display:grid;gap:10px;padding-top:8px}.route-loading-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin-top:20px}.skeleton-panel{display:grid;gap:14px;padding:26px;min-height:220px;align-content:start}@media(max-width:700px){.route-loading-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}.lyngo-wordcard.is-updating{transition:none}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}