@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-latin.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-italic-latin.woff2) format("woff2")}:root{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:#253b34;background:#f7f6f1;font-synthesis:none;font-size:14px;line-height:1.6;--ink:#253b34;--muted:#68716c;--line:#dedfd6;--green:#255b48;--dark-green:#183e32;--pale:#eaf0e3;--paper:#fffefa;--serif:"Capture Serif","Newsreader",Georgia,serif}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}button{color:inherit;border:0;background:none}a{color:var(--green);text-underline-offset:4px}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #a77e39;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(43px,4vw,65px);margin:14px 0 18px}h2{font-size:32px;margin-bottom:18px}h3{font-size:17px}p{margin-bottom:14px}svg{flex:none}input,select{border:1px solid #d8ddd3;background:#fffefa;border-radius:7px;min-height:46px;padding:11px 14px;color:var(--ink)}input::placeholder{color:#68716c;opacity:1}input{min-width:0}select{max-width:100%}progress{height:4px;width:100%;display:block;border:0;border-radius:10px;background:#dfe7dd;overflow:hidden;accent-color:var(--green)}progress::-webkit-progress-bar{background:#dfe7dd}progress::-webkit-progress-value{background:var(--green);border-radius:10px}progress::-moz-progress-bar{background:var(--green)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:100;top:8px;left:8px;background:#fff;padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.app-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100dvh;padding:37px 22px 25px;display:flex;flex-direction:column;background:#173c32;color:#f4f1e5}.brand{font:500 29px/1.08 var(--serif);letter-spacing:-1px;text-decoration:none;color:#f4f1e5}.brand>span:not(.brand-mark):not(.brand-lab){display:block;font:500 8px/1.7 DM Sans,sans-serif;letter-spacing:2px;color:#bdcabe;margin-top:17px}.brand .brand-mark{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #657a66;border-radius:50%;color:#d2d6b9;margin-bottom:19px}.brand .brand-lab{font:500 10px/1 DM Sans,sans-serif;letter-spacing:4px;margin-left:6px}.desktop-brand{margin:0 8px 43px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.nav-item{display:flex;align-items:center;gap:13px;min-height:49px;padding:12px 14px;border-radius:7px;font-weight:500;font-size:13px;color:#cad7cc;text-decoration:none;transition:background .15s}.nav-item span{flex:1}.nav-item.active{background:#d8e3c5;color:#203f31}.nav-item:hover{background:#2b5142}.nav-item.active:hover{background:#e7ecd7}.saved-card{border:1px solid #46604e;border-radius:9px;margin:35px 0 20px;padding:18px 16px;color:#d5decf}.saved-label{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.5px}.saved-count{display:flex;gap:9px;align-items:baseline;margin:12px 0 10px}.saved-count strong{font:500 37px var(--serif);color:#edf0de}.saved-count span{font-size:10px}.saved-card progress{background:#3e5e4c}.saved-card progress::-webkit-progress-bar{background:#3e5e4c}.saved-card progress::-webkit-progress-value{background:#becf9d}.saved-card progress::-moz-progress-bar{background:#becf9d}.saved-card p{font-size:10px;margin:13px 0 1px}.saved-card small{font-size:9px;color:#aebfb1}.sidebar-bottom{margin-top:auto;padding:22px 8px 0}.sidebar-bottom p{font:500 23px/1.25 var(--serif);color:#d9deca;margin-bottom:28px}.sidebar-bottom em{color:#adbc9e}.sidebar-bottom a{display:flex;align-items:center;gap:9px;font-size:10px;color:#d3dfce;text-decoration:none;padding:18px 0;border-top:1px solid #49604e}.sidebar-bottom a svg:last-child{margin-left:auto}.sidebar-edition{display:block;font-size:7px;letter-spacing:1.15px;color:#a8bba9;margin-top:12px}.mobile-header{display:none}main{padding:34px 42px 0;min-width:0;max-width:1510px;width:100%;margin:0 auto}main:focus{outline:none}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.eyebrow{font:600 9px/1.6 DM Sans,sans-serif;letter-spacing:1.7px;color:#65745f;margin:0}.practice-header{align-items:center;gap:28px;margin-bottom:27px}.hero-copy{flex:1;min-width:0}.hero-copy .eyebrow{display:flex;align-items:center;gap:8px;white-space:nowrap}.status-dot,.live-dot{width:5px;height:5px;background:#68815d;border-radius:50%;display:inline-block;flex:none}.hero-copy h1{font-size:clamp(43px,4.3vw,65px);line-height:.99;margin:18px 0 16px;letter-spacing:-.045em}.hero-copy h1 em{color:#6a7850}.hero-description{color:#677366;font-size:12px;line-height:1.7;margin:0 0 15px}.hero-meta{display:flex;align-items:center;gap:16px;font-size:9px;color:#586853}.hero-meta span{display:flex;align-items:center;gap:6px}.hero-meta span+span{border-left:1px solid #cfd5c6;padding-left:16px}.hero-image{width:39%;max-width:380px;flex:none;margin:0;position:relative;overflow:hidden;border-radius:8px}.hero-image img{width:100%;height:auto;aspect-ratio:1.5;display:block;object-fit:cover}.hero-image figcaption{position:absolute;inset:auto 0 0;color:#fffbee;padding:36px 20px 17px;background:linear-gradient(transparent,#12251be6);display:flex;flex-direction:column;gap:4px}.hero-image figcaption span:first-child{font-size:7px;letter-spacing:1.35px}.hero-image figcaption span:last-child{font:500 21px var(--serif)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0 15px;border-top:1px solid var(--line)}.workspace-heading>span{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.6px;color:#64715e;font-weight:600}.workspace-heading a{display:flex;align-items:center;gap:7px;font-size:10px;text-decoration:none}.practice-workspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;align-items:start}.panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 14px #25372503}.call-panel{padding:27px 27px 0;background:#1d4337;color:#f1f2e4;border-color:#1d4337;overflow:hidden}.call-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.call-topline .eyebrow{font-size:8px;letter-spacing:1.3px;color:#bbcaaf}.call-topline>svg{color:#c2cda9}.call-panel h2{font-size:35px;line-height:1.05;letter-spacing:-.035em;margin:22px 0 15px;max-width:320px}.badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.badge{font-size:10px;padding:3px 9px;border-radius:4px;color:#3d5a36;background:#e8efdf;white-space:nowrap}.badge.intermediate{background:#f3eddc;color:#6a5828}.badge.challenge{background:#eee9f1;color:#604b72}.call-panel .badge{background:#385947;color:#e1e9cc;font-size:9px;border:1px solid #5a7156}.call-detail-count{font-size:9px;color:#c0cdb6;padding-left:3px}.call-brief{color:#c6d2bf;margin:20px 0 21px;line-height:1.8;font-size:12px;max-width:350px}.audio-player{color:#f4f5e9;padding:19px 0 0;border-top:1px solid #4b6651}.audio-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.audio-title h3{font:500 8px DM Sans,sans-serif;letter-spacing:1.5px;margin:0;color:#b6c5a9}.audio-title>span{font-size:10px;font-variant-numeric:tabular-nums;color:#ced8bf;white-space:nowrap}.audio-main{display:flex;align-items:center;gap:18px;margin:23px 0 18px}.play-button{border-radius:50%;width:55px;height:55px;display:grid;place-items:center;background:#d8e1b7;color:#1e4333;flex:none;box-shadow:0 0 0 6px #c8d4aa0b;transition:transform .15s,background .15s}.play-button:hover{background:#edf0cb;transform:scale(1.04)}.play-button:disabled{opacity:.6}.audio-seek{flex:1;min-width:0;position:relative;height:48px;display:flex;align-items:center}.waveform{display:flex;align-items:center;gap:2px;width:100%;height:38px;pointer-events:none}.waveform span{flex:1;background:#769272;border-radius:2px;min-width:1px}.waveform .played{background:#e4e8b5}.audio-seek input{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:48px;min-height:0;margin:0;padding:0;cursor:pointer;opacity:0}.audio-seek:focus-within{outline:2px solid #d5dfac;outline-offset:5px;border-radius:3px}.audio-options{display:flex;justify-content:space-between;gap:8px;align-items:center}.audio-options button,.audio-options select{color:#e1e7d5;font-size:11px;background:transparent;min-height:36px;padding:5px 0}.audio-options button{display:flex;align-items:center;gap:7px}.audio-options select{border:0;max-width:170px}.audio-options option{background:#1d4337;color:#fff}.audio-caption{font-size:8px;line-height:1.6;color:#b0c3ab;border-top:1px solid #4b6651;padding-top:11px;margin-top:9px;min-height:25px}.focus-box{margin:24px 0 23px}.focus-box h3{font:500 8px DM Sans,sans-serif;letter-spacing:1.4px;margin:0 0 9px;color:#b6c5a9}.focus-box>div{display:flex;flex-wrap:wrap;gap:7px}.focus-box span{font-size:9px;color:#d4dfc6;border:1px solid #526b54;padding:3px 9px;border-radius:3px}.call-support{margin:0 -27px;background:#183b30;padding:3px 27px 14px;border-top:1px solid #49614b}.hint-disclosure{border-bottom:1px solid #46604b;padding:11px 0;color:#d4dfc9;font-size:11px}.hint-disclosure summary{display:flex;gap:9px;align-items:center;min-height:28px;list-style:none}.hint-disclosure summary:after{content:"+";margin-left:auto;font-size:18px}.hint-disclosure[open] summary:after{content:"−"}.hint-disclosure p{margin:8px 0 5px;line-height:1.8}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:12px;padding:5px 0;text-decoration:none;min-height:36px}.text-button:hover{text-decoration:underline}.transcript-toggle{width:100%;justify-content:flex-start;margin-top:5px;color:#d4dfc9;font-size:11px}.transcript-toggle>svg:last-child{margin-left:auto}.transcript{font-size:12px;border-top:1px solid #46604b;margin-top:10px;padding-top:16px;max-height:430px;overflow:auto}.transcript div{border-left:1px solid #63795d;padding:0 12px;margin-bottom:18px}.transcript strong{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#d3deb9}.transcript p{margin:5px 0 0;color:#dae4d1}.transcript .small-muted{color:#c2d1b9}.form-panel{padding:24px 27px 25px}.form-topline{display:flex;align-items:center;justify-content:space-between}.form-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.note-number{font:500 16px var(--serif);color:#839078}.form-heading h2{font-size:33px;margin:17px 0 8px}.form-heading>p{color:var(--muted);font-size:11px;margin-bottom:18px}.practice-steps{list-style:none;display:flex;align-items:center;padding:0 0 18px;margin:0 0 22px;border-bottom:1px solid var(--line);gap:20px}.practice-steps li{display:flex;align-items:center;gap:6px;font-size:9px;color:#727b6b}.practice-steps span{font-size:8px;color:#6a755e;background:#eff1e9;border-radius:50%;width:19px;height:19px;display:grid;place-items:center}.practice-steps .active{color:#28533d}.practice-steps .active span{background:#e1e9d5;color:#2d543c}.fields{display:flex;flex-direction:column;gap:17px}.field label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:500;margin-bottom:8px}.field label>span{display:flex;align-items:center;gap:9px}.field-number{font-size:8px;font-weight:400;color:#727e68;font-variant-numeric:tabular-nums}.field input{width:100%;font-size:12px;min-height:45px;transition:border-color .15s,box-shadow .15s}.field input:hover{border-color:#9eaf92}.field input:focus{border-color:#688259;box-shadow:0 0 0 3px #758d5b10}.field input:disabled{cursor:default;opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink)}.field input::placeholder{font-size:10px}.primary-button,.soft-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:11px 20px;border-radius:6px;font-weight:500;font-size:12px;text-decoration:none;line-height:1.5;transition:background .15s,transform .15s}.primary-button{color:#f6f5e9;background:var(--green);border:1px solid var(--green)}.primary-button:hover{background:var(--dark-green);border-color:var(--dark-green);transform:translateY(-1px)}.soft-button{background:#f2f5ed;border:1px solid #dce3d4;color:#3e5940}.soft-button:hover,.soft-button.selected{background:#e3ebd8;border-color:#a7ba95}.check-button{width:100%;margin-top:24px;min-height:47px;justify-content:space-between;padding-left:19px;padding-right:17px}.form-footnote{font-size:8px;line-height:1.8;color:#68716c;text-align:center;margin:12px 0 0}.result-banner{background:#faf2df;border:1px solid #e2d2a3;border-radius:7px;padding:17px;margin:0 0 23px;color:#705522}.result-banner>div{display:flex;align-items:center;gap:10px}.result-banner h3{font-size:14px;margin:0}.result-banner p{font-size:11px;margin:10px 0 0;line-height:1.8}.result-banner.perfect{background:#ecf1e4;color:#355c34;border-color:#cad8bb}.field.correct label,.success-icon{color:#38623c}.field.correct input{border-color:#aec6a0;background:#f6f9f0}.field.incorrect label{color:#805d24}.field.incorrect input{border-color:#d2b786;background:#fffbf2}.field-feedback{font-size:11px;color:#68716c;line-height:1.8}.field-feedback p{margin:6px 0}.field-feedback strong{color:#745322}.field-feedback .text-button{font-size:10px}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.result-actions>button{flex:1}.error-text{font-size:12px;color:#9c3628;margin:15px 0 0}.library{border-top:1px solid var(--line);padding-top:33px;margin-top:38px;scroll-margin-top:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{font-size:34px;margin:9px 0 0}.section-heading>span{color:var(--muted);font-size:10px;white-space:nowrap}.track-tabs{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);margin:0 0 20px}.track-tabs button{display:flex;align-items:center;gap:7px;min-height:46px;padding:7px 0 13px;border-bottom:2px solid transparent;white-space:nowrap;font-size:11px;color:#65725f}.track-tabs button>span{font-size:8px;background:#e9ece2;padding:1px 5px;border-radius:3px}.track-tabs button.selected{color:#2c533e;font-weight:600;border-bottom-color:#355f43}.track-tabs button.selected>span{background:#dae4cc;color:#2b573c}.track-tabs button:hover{color:#1b4731}.library-controls{display:flex;gap:10px;margin-bottom:21px;flex-wrap:wrap}.search-label{flex:1;min-width:160px;position:relative}.search-label>svg{position:absolute;left:14px;top:14px;color:#69745f}.search-label input{width:100%;font-size:12px;padding-left:41px}.library-controls select,.library-controls .soft-button{font-size:11px}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lesson-card{background:#fffefa;border:1px solid var(--line);border-radius:8px;padding:20px;text-decoration:none;color:var(--ink);transition:border-color .18s,box-shadow .18s,transform .18s}.lesson-card:hover{border-color:#a5b68f;box-shadow:0 5px 16px #2d47200b;transform:translateY(-2px)}.lesson-card.current{border-color:#a4b58e;background:#f0f3e8}.lesson-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:23px}.lesson-number{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#68765f}.lesson-card-top>svg{color:#7a8b6a}.lesson-card h3{font:500 23px/1.1 var(--serif);margin:0 0 10px;letter-spacing:-.025em;min-height:50px}.lesson-card p{font-size:9px;color:var(--muted);margin-bottom:20px}.small-muted{font-size:10px;color:var(--muted)}.lesson-card .badge{font-size:9px}.lesson-card .small-muted{margin-left:auto;font-size:9px}.empty-state{text-align:center;padding:50px 24px;color:var(--muted)}.empty-state h2,.empty-state h3{color:var(--ink);margin-top:18px}.empty-state>svg{color:var(--green)}.empty-state p{font-size:14px}.empty-state .primary-button,.empty-state .soft-button{margin-top:12px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;margin-top:40px;font-size:9px;color:#687460}footer>div{display:flex;gap:19px}footer a{display:inline-flex;align-items:center;gap:5px;color:#50644a;white-space:nowrap}.notice{padding:12px 16px;background:#fff0d5;border:1px solid #e4ca94;margin-bottom:20px;font-size:13px}.mobile-audio-dock{display:none}.ad-slot{margin-top:32px;min-height:280px;border-top:1px solid var(--line);padding:15px 0}.ad-slot>span{font-size:10px;color:var(--muted)}.lede{color:var(--muted);font-size:17px;max-width:630px;margin:-10px 0 30px}.reading-page .page-header{margin-bottom:12px}.reading-page.narrow{max-width:880px;margin:auto}.guide-intro{padding:32px;margin-bottom:24px}.guide-intro h2{font-size:29px}.guide-intro p,.guide-grid p{font-size:14px;color:#526172;line-height:1.85}.guide-intro h2:not(:first-child){margin-top:30px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin:26px 0}.steps span{font-size:12px;font-weight:600;color:var(--green)}.steps h3{font:600 20px var(--serif);margin:12px 0}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.guide-grid section{padding:28px}.guide-grid h2{font-size:27px;margin:12px 0 18px}blockquote{border-left:3px solid #bacfbf;padding:10px 0 10px 17px;font:italic 16px/1.7 var(--serif);margin:20px 0;color:#285844}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:28px}.stat{background:#fff;border:1px solid var(--line);border-radius:8px;padding:25px}.stat strong{font:500 50px var(--serif)}.stat strong span{font-size:25px;color:var(--muted)}.stat p{color:var(--muted);font-size:13px;margin:13px 0 0}.progress-panel{padding:28px;margin-bottom:24px}.progress-panel h2{margin:7px 0 16px}.muted{font-size:13px;color:var(--muted)}.skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:28px}.skill-grid>div>div{display:flex;justify-content:space-between;font-size:14px}.skill-grid progress{margin:10px 0}.skill-grid small{font-size:11px;color:var(--muted)}.next-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:29px;background:#e9f0e5;border-radius:8px;margin-bottom:24px}.next-panel h2{margin:10px 0}.next-panel p:last-child{margin:0;font-size:13px;color:var(--muted)}.history-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none}.history-list a:last-child{border:0;padding-bottom:0}.history-list a>div{display:flex;flex-direction:column;gap:6px}.history-list strong{color:var(--ink);font-size:14px}.history-list span{color:var(--muted);font-size:11px}.history-score{display:flex;align-items:center;gap:12px;white-space:nowrap}.local-note{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:10px;margin:24px 0}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pack-grid .guide-intro{padding:30px}.pack-grid h2{margin-top:18px}.clean-list{list-style:none;padding:0;margin:24px 0}.clean-list li{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:13px;color:#456252}.paid-pack{background:#edf2e8;border-color:#cfdccb}.availability{border-top:1px solid #ccd7c7;padding-top:21px;margin-top:28px}.availability p{font-size:12px;margin-top:7px}.pack-price{font:32px var(--serif)}.pack-price span{font:13px ui-sans-serif,sans-serif}.reading-page a:hover{text-decoration-thickness:2px}@media(min-width:1600px){main{padding:44px 62px 0}.practice-header{margin-bottom:37px}.call-panel{padding:33px 33px 0}.call-support{margin:0 -33px;padding:3px 33px 18px}.form-panel{padding:30px 33px}.call-panel h2{font-size:40px}.form-heading h2{font-size:38px}.fields{gap:22px}.call-brief{font-size:13px;margin-bottom:28px}.audio-main{margin:29px 0}.focus-box{margin:28px 0}.hero-description{font-size:14px}}@media(max-width:1180px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding:28px 16px}.brand{font-size:25px}.desktop-brand{margin:0 7px 35px}.saved-card{padding:16px 12px}.saved-count{gap:7px}.saved-count span{font-size:9px}main{padding:28px 26px 0}.practice-workspace{gap:15px}.call-panel{padding:22px 22px 0}.call-support{margin:0 -22px;padding:3px 22px 13px}.form-panel{padding:22px}.call-panel h2{font-size:31px}.form-heading h2{font-size:29px}.hero-copy h1{font-size:48px}.hero-image{width:37%}.hero-image figcaption{padding:25px 13px 12px}.hero-image figcaption span:first-child{font-size:6px}.hero-image figcaption span:last-child{font-size:18px}.hero-meta{gap:10px;font-size:8px}.hero-meta span+span{padding-left:10px}.practice-steps,.audio-main{gap:14px}.waveform{gap:1.6px}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-tabs{gap:19px}footer{align-items:flex-start;flex-direction:column;gap:10px}.transcript-toggle{font-size:10px}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 26px;background:#173c32}.mobile-header .brand{font-size:25px}.mobile-header .brand>span{font-size:7px;margin-top:7px;letter-spacing:1.65px}.icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #6b7c63;border-radius:6px;color:#e0e5ce}.sidebar{display:none;position:relative;height:auto;padding:12px 26px;border-top:1px solid #4a644e}.sidebar.is-open{display:block}.desktop-brand,.saved-card,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:8px}.nav-item{flex:1;justify-content:center;font-size:12px}.nav-item span{flex:none}.nav-item svg:last-child:not(:first-child){display:none}.hero-image{width:35%;max-width:330px}.hero-copy h1{font-size:53px}.practice-header{margin-bottom:25px}.hero-meta{font-size:9px}.hero-image figcaption span:first-child{font-size:7px}.hero-image figcaption span:last-child{font-size:20px}}@media(max-width:620px){main{padding:26px 19px calc(88px + env(safe-area-inset-bottom))}.mobile-header{padding:17px 19px}.mobile-header .brand{font-size:25px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.3px}.practice-header{position:relative;display:block;margin-bottom:23px}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:49px;line-height:1;margin:17px 0 13px}.hero-description{font-size:11px;max-width:66%;margin-bottom:15px}.hero-meta{font-size:8px;gap:11px}.hero-meta span+span{padding-left:11px}.hero-image{position:absolute;right:0;top:36px;width:30%;height:145px;border-radius:5px}.hero-image img{height:100%;width:100%;object-position:77% center;aspect-ratio:auto}.hero-image figcaption{display:none}.workspace-heading{padding:15px 0 13px}.workspace-heading>span{font-size:7px;letter-spacing:1.2px}.workspace-heading a{font-size:9px}.practice-workspace{grid-template-columns:1fr;gap:17px}.call-panel{padding:24px 24px 0}.call-panel h2{font-size:36px;max-width:240px;margin-top:22px}.call-topline .eyebrow{font-size:8px}.call-brief{font-size:12px;line-height:1.75;margin:19px 0 20px}.call-support{margin:0 -24px;padding:2px 24px 13px}.audio-main{margin:22px 0 15px;gap:19px}.waveform{gap:1.6px}.audio-title h3{font-size:8px}.audio-options button,.audio-options select{font-size:12px;min-height:44px}.audio-caption{font-size:9px}.focus-box{margin:22px 0}.focus-box span{font-size:10px}.hint-disclosure,.transcript-toggle{font-size:12px}.hint-disclosure summary{min-height:31px}.transcript-toggle{min-height:42px}.form-panel{padding:25px 24px}.form-heading h2{font-size:35px;margin-top:17px}.form-heading>p{font-size:12px}.practice-steps{gap:24px;margin-bottom:25px}.practice-steps li{font-size:10px}.practice-steps span{width:22px;height:22px;font-size:9px}.fields{gap:20px}.field label{font-size:12px;margin-bottom:9px}.field-number{font-size:9px}.field input{font-size:16px;min-height:49px}.field input::placeholder{font-size:11px}.check-button{font-size:12px;min-height:49px;margin-top:25px}.form-footnote{font-size:9px}.field-feedback{font-size:12px}.field-feedback .text-button{font-size:11px;min-height:44px}.library{padding-top:27px;margin-top:31px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:17px}.section-heading h2{font-size:34px}.section-heading>span{font-size:10px}.track-tabs{gap:19px;overflow:auto;margin-bottom:17px}.track-tabs button{font-size:11px}.track-tabs button>span{display:none}.search-label{flex-basis:100%}.search-label input{font-size:16px}.library-controls select,.library-controls .soft-button{flex:1;font-size:11px}.lesson-grid{grid-template-columns:1fr;gap:12px}.lesson-card{padding:20px 22px}.lesson-card-top{margin-bottom:16px}.lesson-card h3{font-size:27px;min-height:0;max-width:270px;margin-bottom:10px}.lesson-card p{font-size:10px;margin-bottom:17px}.lesson-number{font-size:9px}.lesson-card .badge,.lesson-card .small-muted{font-size:10px}.sidebar{padding:12px 19px}.sidebar nav{flex-direction:column}.nav-item{justify-content:flex-start;padding:12px 15px}.nav-item span{flex:1}.page-header:not(.practice-header) h1{font-size:41px}.guide-intro{padding:23px}.steps,.guide-grid,.pack-grid,.skill-grid{grid-template-columns:1fr}.steps{gap:13px}.steps h3{margin-top:6px}.guide-grid{gap:17px}.guide-grid section{padding:23px}.guide-intro p,.guide-grid p{font-size:14px}.lede{font-size:15px;margin:-5px 0 20px}.stats-grid{gap:8px}.stat{padding:16px 10px}.stat strong{font-size:34px}.stat strong span{font-size:17px}.stat p{font-size:10px;line-height:1.5}.progress-panel{padding:23px}.next-panel{flex-direction:column;align-items:stretch;padding:23px;gap:17px}.next-panel .primary-button{align-self:flex-start}.history-list a{gap:12px}.history-list strong{font-size:12px}.history-list span{font-size:10px}.history-score{gap:4px}.local-note{align-items:flex-start;font-size:11px}footer{font-size:9px;margin-top:25px;padding:23px 0}footer>div{gap:15px;flex-wrap:wrap}.pack-grid .guide-intro{padding:23px}.empty-state{padding:34px 18px}.empty-state h2{font-size:28px}.mobile-audio-dock{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#173c32;color:#f1f3e3;align-items:center;gap:12px;padding:10px 17px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -2px 12px #18332422;border-top:1px solid #69805a}.mobile-audio-dock button{width:44px;height:44px;color:#d5dfb6;display:grid;place-items:center;flex:none}.mobile-audio-dock div{display:flex;flex-direction:column;flex:1;min-width:0}.mobile-audio-dock strong{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-audio-dock span{font-size:10px;color:#c1cdb4}}@media(max-width:355px){.hero-copy h1{font-size:43px}.hero-image{width:27%;height:126px}.hero-description{font-size:10px}.hero-meta{font-size:7px}.call-panel,.form-panel{padding-left:20px;padding-right:20px}.call-support{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.track-tabs{gap:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(min-width:621px){.hero-image{max-width:330px}.hero-copy h1{font-size:56px}.practice-header{margin-bottom:22px}.hero-description{font-size:13px}.hero-meta{font-size:10px}.call-brief,.field label{font-size:13px}.field input{font-size:14px}.field input::placeholder{font-size:11px}.form-heading>p{font-size:12px}.form-footnote,.audio-caption{font-size:9px}.hint-disclosure,.transcript-toggle{font-size:12px}.focus-box span{font-size:10px}.primary-button,.soft-button{font-size:13px}.practice-steps li{font-size:10px}.lesson-card p{font-size:11px}.lesson-card .badge,.lesson-card .small-muted{font-size:10px}.lesson-number{font-size:9px}}.practice-steps span{color:#5d6951}.field input{border-color:#909d87}.call-panel button:focus-visible,.call-panel summary:focus-visible,.call-panel select:focus-visible{outline-color:#dde8b6}.field-feedback{font-size:12px}@media(min-width:621px){.hero-image{max-width:290px}.hero-copy h1{font-size:52px;margin:14px 0 12px}.hero-description{margin-bottom:11px}.hero-copy .eyebrow{font-size:8px}.field input::placeholder{font-size:12px}}@media(max-width:620px){.hero-copy h1{max-width:72%;font-size:46px}.hero-description{max-width:67%}.hero-image{width:25%;top:37px;height:142px}.hero-meta{flex-wrap:wrap}}@media(max-width:355px){.hero-copy h1{font-size:41px}.hero-image{top:38px;height:124px}.hero-description{font-size:11px}}.waveform{gap:3px}@media(max-width:620px){.waveform{gap:1px}}@media(min-width:621px){.hero-copy h1{margin:10px 0 8px}.hero-description{line-height:1.55}.practice-header{margin-bottom:14px}}.accent-chooser{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px 15px;margin:19px 0 21px;padding:16px;background:#173a2e;border:1px solid #57704f;border-radius:7px}.accent-chooser>label{font-size:8px;letter-spacing:1.3px;color:#d2dec0;font-weight:500}.accent-chooser>select{background:#284d3b;color:#f1f4dc;border:1px solid #789364;min-height:42px;font-size:12px;padding:7px 28px 7px 11px;max-width:180px}.accent-chooser option{background:#173a2e;color:#f1f4dc}.accent-chooser p{grid-column:1/-1;margin:0;color:#d2dfc4;font-size:11px;line-height:1.7}.accent-chooser p span{display:block;font-size:9px;color:#b6c7a9}.audio-preparing{display:flex;align-items:center;gap:8px;font-size:11px;color:#c8d4b6}.result-accent{display:block;font-size:10px;margin-top:7px}.accent-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.accent-progress>div{padding:20px 17px;background:#f4f5ed;border:1px solid #d6ddcb;border-radius:8px}.accent-code{font-size:9px;letter-spacing:1.7px;color:#61764f}.accent-progress h3{font:500 24px var(--serif);margin:15px 0}.accent-progress strong{font-size:23px;font-weight:500}.accent-progress small{font-size:9px;font-weight:400}.accent-progress p{font-size:10px;margin:8px 0 0;color:#607059}.accent-chooser select:focus-visible{outline-color:#e2edc1}.mobile-audio-dock button:disabled{opacity:.5}.accent-pack-note{font-size:12px;line-height:1.8;color:#5b6e51}@media(max-width:1180px){.accent-chooser{padding:13px;gap:8px 10px}.accent-chooser>select{max-width:157px;font-size:11px}.accent-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.accent-chooser{padding:15px}.accent-chooser>select{font-size:13px;min-height:44px;max-width:173px}.accent-chooser>label{font-size:8px}.accent-chooser p{font-size:12px}.accent-chooser p span{font-size:10px}.accent-progress>div{padding:16px 12px}.accent-progress h3{font-size:24px}.accent-progress strong{font-size:21px}.accent-progress small{font-size:8px}}@media(max-width:355px){.accent-chooser{grid-template-columns:1fr}.accent-chooser>select{width:100%;max-width:none}}:root{color-scheme:dark;--ink:#f3f5fb;--muted:#a3aec2;--line:#263044;--green:#9bb9ff;--dark-green:#becfff;--pale:#151e30;--paper:#111722;--serif:"DM Sans",ui-sans-serif,system-ui,sans-serif;--blue:#3767f6;background:#080b12;color:var(--ink);font-size:16px;line-height:1.6}body{background:#080b12}::selection{background:#456bed;color:#fff}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.045em}a{color:#acc6ff}input,select{background:#0b101a;border-color:#43506a;color:var(--ink)}input::placeholder{color:#929eb3}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #8fb8ff;outline-offset:5px}.skip-link{background:#fff;color:#14213b;border-radius:6px}progress,progress::-webkit-progress-bar{background:#283247}progress::-webkit-progress-value{background:#719cff}progress::-moz-progress-bar{background:#719cff}.landing{overflow:clip;background:#080b12;color:#f3f5fb}.landing-main{max-width:none;padding:0;margin:0}.landing-container{width:calc(100% - 112px);max-width:1280px;margin-left:auto;margin-right:auto}.landing section[id],#try-it{scroll-margin-top:110px}.landing-nav{position:relative;z-index:30;background:#080b12e8;border-bottom:1px solid #ffffff12}.landing-nav-inner{max-width:1440px;padding:22px 56px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.signal-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#f5f7ff;font-size:23px;font-weight:600;letter-spacing:-1px;white-space:nowrap;line-height:1}.signal-mark{width:34px;height:36px;display:grid;place-items:center;color:#96b6ff}.signal-lab{font-size:10px;letter-spacing:1px;font-weight:600;display:inline-block;margin-left:6px;vertical-align:top;line-height:1.8;color:#a8b7d0}.landing-links{display:flex;align-items:center;gap:30px}.landing-links a{color:#adb6c8;font-size:14px;text-decoration:none;transition:color .2s}.landing-links a:hover{color:#fff}.landing-nav-actions{display:flex;align-items:center;gap:24px}.motion-control{display:flex;align-items:center;gap:5px;color:#a0aec5;font-size:14px;min-height:44px;padding:0}.motion-control[aria-pressed=true] svg{color:#87aaff}.nav-start{display:inline-flex;gap:14px;align-items:center;min-height:44px;padding:9px 16px;border:1px solid #364159;border-radius:7px;color:#f3f6ff;text-decoration:none;font-size:14px;background:#141b28}.nav-start:hover{background:#202c42}.landing-menu,.mobile-practice-link{display:none!important}.signal-hero{position:relative;isolation:isolate;min-height:755px;display:flex;align-items:center}.hero-sculpture{position:absolute;right:-10%;top:-7%;width:100%;height:115%;object-fit:cover;object-position:center;z-index:-3;pointer-events:none;opacity:.91;animation:signal-drift 12s ease-in-out infinite alternate}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#080b12 5%,#080b12e8 26%,#080b124d 56%,#080b1200),linear-gradient(0deg,#080b12 0%,transparent 30%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:70px;align-items:center;padding:72px 0 58px}.product-label{display:inline-flex;align-items:center;gap:10px;border:1px solid #354054;background:#131a258a;border-radius:100px;padding:7px 14px 7px 9px;font-size:12px;letter-spacing:1.25px;color:#c4cddd;white-space:nowrap}.label-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#263758;color:#a5c3ff}.signal-hero h1{font-size:clamp(52px,5.5vw,80px);font-weight:600;line-height:1.055;letter-spacing:-.065em;margin:27px 0 25px}.signal-hero h1>span{color:#a8b9d6;background:linear-gradient(100deg,#e4e9f4,#9aaac5 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:18px;line-height:1.8;max-width:420px;color:#aab5c9;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.signal-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid #7092ff;background:#3868f6;color:#fff;border-radius:8px;min-height:54px;padding:14px 22px;text-decoration:none;font-weight:500;font-size:16px;box-shadow:0 4px 20px #1c45ae3b,inset 0 1px #c6d5ff3b;transition:transform .2s,background .2s}.signal-button:hover{background:#4c79ff;transform:translateY(-2px)}.signal-text-link{display:inline-flex;gap:9px;align-items:center;min-height:44px;text-decoration:none;color:#cad4e6;font-size:14px}.signal-text-link:hover{color:#fff}.hero-reassurance{font-size:14px;display:flex;align-items:center;gap:8px;color:#9ba8bd;margin:20px 0 0}.hero-reassurance svg{color:#9baccc}.hero-reassurance>span{width:3px;height:3px;border-radius:50%;background:#5e6c82;margin:0 3px}.hero-chapter{margin-top:51px;padding-top:19px;border-top:1px solid #ffffff17;display:flex;justify-content:space-between;max-width:400px;gap:16px;font-size:11px;letter-spacing:1.5px;color:#8694ad}.hero-demo-wrap{perspective:1600px;position:relative;max-width:480px;width:100%;justify-self:end}.demo-orbit-label{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:1.55px;color:#b0c5ec;margin:0 0 17px 15px}.orbit-line{width:25px;height:1px;background:#8eb2ff}.demo-bottom-note{display:flex;gap:8px;align-items:center;justify-content:center;color:#a2b1cb;font-size:12px;margin-top:18px}.call-demo{border:1px solid #809cc64d;border-radius:15px;background:linear-gradient(130deg,#172237f5,#0c1425f7);box-shadow:0 36px 90px #0009,0 0 80px #3468fc17,inset 0 1px #c1d7ff15;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s ease;position:relative;overflow:hidden}.demo-window-bar{display:flex;gap:8px;align-items:center;padding:17px 23px;background:#161f3070;border-bottom:1px solid #6981aa29;font-size:14px}.demo-window-bar strong{font-weight:500;color:#dbe5f7}.demo-app-icon{display:grid;place-items:center;color:#98b6ff}.demo-preview-tag{margin-left:auto;color:#8faad7;font-size:9px;letter-spacing:1px;border:1px solid #5575a23b;padding:3px 6px;border-radius:4px;white-space:nowrap}.demo-inner{padding:26px}.demo-scenario{display:flex;justify-content:space-between;gap:10px;color:#8fa0bd;font-size:10px;letter-spacing:1.1px}.landing .demo-inner h2{font-size:25px;letter-spacing:-.035em;margin:12px 0 8px}.demo-instruction{color:#a5b4cd;font-size:14px;margin:0 0 22px}.demo-accents{display:flex;border-radius:7px;border:1px solid #293950;padding:4px;gap:4px;background:#0c1321}.demo-accents button{flex:1;min-height:37px;font-size:14px;color:#99a9c4;border:1px solid transparent;border-radius:4px;padding:6px}.demo-accents button[aria-pressed=true]{color:#e5eeff;background:#263856;border-color:#415c87;box-shadow:0 2px 5px #0002}.demo-accents button:hover{color:#fff}.demo-audio{display:flex;gap:17px;align-items:center;padding:25px 0 27px}.demo-play{width:48px;height:48px;display:grid;place-items:center;background:#d8e5ff;border:1px solid #eef4ff;color:#152b56;border-radius:50%;flex:none;transition:background .2s,transform .2s;box-shadow:0 0 0 6px #739bff0b}.demo-play:hover{background:#fff;transform:scale(1.05)}.demo-play:disabled{opacity:.5}.demo-wave{display:flex;align-items:center;gap:3px;height:39px;flex:1;min-width:0}.demo-wave>span{flex:1;min-width:1px;background:#566b91;border-radius:2px;transition:background .15s}.demo-wave>span.heard{background:#adcbff}.demo-time{font-size:13px;font-variant-numeric:tabular-nums;color:#9bb0d0;min-width:25px;text-align:right}.demo-form>label{display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:10px;color:#d4dff2;margin-bottom:9px}.demo-form>label>span{font-size:9px;letter-spacing:1px;color:#91a3c1}.demo-input-row{display:flex;align-items:center;background:#0a1220;border:1px solid #445677;border-radius:7px;padding:5px}.demo-input-row:focus-within{border-color:#8eaef4;box-shadow:0 0 0 3px #5c8bf524}.demo-input-row input{background:none;border:0;outline:0;min-height:41px;width:100%;padding:9px 10px;font-size:16px;box-shadow:none}.demo-input-row input::placeholder{color:#7f91af;font-size:14px}.demo-input-row button{background:#345fe0;color:#f4f7ff;border-radius:4px;min-width:42px;min-height:41px;display:grid;place-items:center}.demo-input-row button:hover{background:#4e7bfa}.demo-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;line-height:1.6;color:#8fa2c1;min-height:48px;padding-top:11px}.demo-feedback.correct{color:#9bdcc9}.demo-feedback.incorrect,.demo-feedback.empty{color:#ffce91}.demo-input-row.correct{border-color:#61a899}.demo-error{font-size:14px;color:#ffce91}.demo-full-call{display:flex;align-items:center;justify-content:space-between;color:#c7d5ee;font-size:14px;text-decoration:none;border-top:1px solid #7385a52b;padding-top:15px;margin-top:12px}.demo-full-call:hover{color:#fff}.product-facts{display:grid;grid-template-columns:1fr 1fr 1.25fr 1.1fr;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19;padding:30px 0;gap:25px}.product-facts>div{display:flex;align-items:center;gap:16px;border-right:1px solid #ffffff1c;padding-left:16px}.product-facts>div:first-child{padding-left:0}.product-facts>div:last-child{border:0;justify-content:end}.product-facts strong{font-size:36px;letter-spacing:-1.8px;font-weight:500}.product-facts span{font-size:14px;line-height:1.5;color:#99a7bf;max-width:115px}.fact-unlimited svg{color:#9ab8f7}.fact-unlimited span{color:#c3cfe4}.method-section,.collection-section{padding-top:120px;padding-bottom:110px}.section-kicker{color:#98aff0;font-size:12px;letter-spacing:1.8px;font-weight:500;margin-bottom:23px}.landing h2{font-size:clamp(36px,4.15vw,57px);line-height:1.1;letter-spacing:-.055em}.landing h2>span{color:#7f90ad}.landing-section-head>p:last-child{font-size:17px;max-width:470px;color:#99a8bf;line-height:1.8;margin-top:24px}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px}.method-card{background:linear-gradient(145deg,#121925,#0c111b);border:1px solid #293244;border-radius:13px;padding:26px;min-width:0}.method-card-top{display:flex;justify-content:space-between;align-items:center;color:#adc2eb}.method-card-top>span{font-size:14px;color:#677990;font-variant-numeric:tabular-nums}.method-visual{height:136px;margin:21px 0 30px;display:flex}.audio-visual{align-items:center;justify-content:center;gap:4px;padding:12px 15px;background:radial-gradient(ellipse,#1c35623b,transparent 75%)}.audio-visual i{width:5px;max-width:7px;flex:1;background:linear-gradient(#b7d2ff,#345da0);border-radius:3px}.method-card h3{font-size:23px;letter-spacing:-.035em;margin-bottom:14px}.method-card>p{font-size:16px;line-height:1.8;color:#9aa9bf;margin-bottom:25px;min-height:87px}.feature-caption{display:block;font-size:13px;color:#becbe0;padding-top:18px;border-top:1px solid #ffffff12}.note-visual{flex-direction:column;justify-content:center;gap:7px}.note-visual>div{display:flex;justify-content:space-between;align-items:center;border:1px solid #2f3d53;border-radius:4px;font-size:11px;padding:8px 10px;gap:9px;color:#9baccc;background:#0b111c}.note-visual>div>span:last-child{color:#647997;font-size:10px}.note-caret{height:14px;width:1px;background:#7babff!important;margin-right:auto}.feedback-visual{flex-direction:column;align-items:flex-start;justify-content:center;padding:17px;border:1px solid #31534f;background:linear-gradient(130deg,#172e2a,#101d22);border-radius:7px}.example-label{font-size:9px;letter-spacing:1px;color:#8fb6af;margin-bottom:11px}.feedback-visual>div{display:flex;gap:7px;align-items:center;color:#b0e6d9}.feedback-visual strong{font-size:13px;font-weight:500}.feedback-visual p{font-size:12px;line-height:1.7;margin:9px 0 0;color:#95b6b1}.accent-showcase{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;background:radial-gradient(ellipse at 87% 40%,#1c325c47,transparent 70%),#0b101a;padding:90px 0}.accent-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.accent-layout>div:first-child>p:not(.section-kicker){font-size:17px;line-height:1.8;color:#99abc4;max-width:430px;margin:25px 0 14px}.accent-stack{display:flex;flex-direction:column;gap:13px}.accent-pass{display:flex;align-items:center;gap:21px;padding:23px;border:1px solid #33425c;border-radius:9px;background:linear-gradient(115deg,#162032,#101827);text-decoration:none;color:#dce6fb;transition:transform .2s,border-color .2s}.accent-pass:nth-child(2){margin-left:25px;margin-right:-13px}.accent-pass:nth-child(3){margin-left:48px;margin-right:-25px}.accent-pass:hover{transform:translate(-5px);border-color:#87a9ee}.accent-pass.is-selected{border-color:#697fac}.accent-pass-code{font-size:15px;letter-spacing:1px;color:#a7c1f2;width:46px;height:46px;display:grid;place-items:center;background:#233553;border:1px solid #48608c;border-radius:7px}.accent-pass h3{font-size:21px;margin:0 0 4px;letter-spacing:-.035em}.accent-pass p{font-size:12px;color:#92a6c8;margin:0}.accent-pass-wave{display:flex;align-items:center;gap:2px;margin-left:auto;width:45px;height:36px}.accent-pass-wave i{width:2px;background:#7995c5;border-radius:2px}.accent-stack .accent-footnote{display:flex;align-items:center;gap:7px;font-size:12px;color:#91a3c0;margin:14px 0 0 48px}.collection-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.collection-head h2{margin-bottom:0}.signal-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid #3a455c;border-radius:7px;min-height:49px;padding:11px 19px;color:#cbd6eb;font-size:14px;text-decoration:none;white-space:nowrap}.signal-outline-button:hover{border-color:#8aa8dd;background:#15223b}.situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}.situation-card{display:block;padding:26px;border:1px solid #2c374b;border-radius:12px;text-decoration:none;color:#d9e3f5;background:#0e1420;transition:transform .2s,border-color .2s}.situation-card:hover{transform:translateY(-5px);border-color:#7196dc}.situation-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:34px;color:#8ea2c5;font-size:13px}.situation-top>span:first-child{font-size:36px;letter-spacing:-2px;font-weight:400;color:#6880a7}.situation-top>span:last-child{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:1px}.situation-track{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#8aa9ec;margin-bottom:10px}.situation-card h3{font-size:25px;letter-spacing:-.04em;margin:0 0 16px}.situation-card>p:not(.situation-track){font-size:16px;line-height:1.8;color:#94a6c1;min-height:87px;margin-bottom:26px}.situation-skills{display:flex;flex-wrap:wrap;gap:7px}.situation-skills span{border:1px solid #2e3e58;color:#a7bbd9;padding:4px 8px;border-radius:4px;font-size:12px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid #ffffff17;padding-top:85px;padding-bottom:95px}.faq-list details{border-bottom:1px solid #2c364b}.faq-list details:first-child{border-top:1px solid #2c364b}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:17px;color:#d9e2f5;min-height:77px;padding:23px 0;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#91a8d5;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{font-size:16px;line-height:1.8;color:#9dadc7;margin:0 35px 25px 0}.closing-section{padding:0 0 90px}.closing-card{border:1px solid #577edd;border-radius:16px;background:radial-gradient(ellipse at 90% 5%,#537df9,transparent 65%),linear-gradient(125deg,#173784,#2859d6);padding:64px;text-align:center;position:relative;overflow:hidden;box-shadow:inset 0 1px #acbeff3d}.closing-label{display:inline-flex;align-items:center;gap:10px;color:#cfddff;font-size:11px;letter-spacing:1.8px}.closing-card h2{font-size:clamp(48px,5vw,70px);letter-spacing:-.055em;margin:24px 0 29px;line-height:1.04}.light-button{background:#f0f4ff;color:#17315e;border-color:#fff;box-shadow:0 7px 25px #071e6540}.light-button:hover{background:#fff;color:#17315e}.closing-card>p{font-size:14px;color:#c0d1f7;margin:20px 0 0}.landing-footer{display:grid;grid-template-columns:1fr auto;gap:30px;padding:36px 0 30px;margin-top:0;border-color:#263147;color:#879ab8;font-size:14px}.landing-footer>div{display:block}.landing-footer>div>p{font-size:14px;margin:16px 0 0}.landing-footer nav{display:flex;gap:24px;flex-wrap:wrap}.landing-footer nav a{color:#a8b7d0;font-size:14px;text-decoration:none}.landing-footer .footer-edition{grid-column:1/-1;border-top:1px solid #ffffff0f;padding-top:23px;font-size:11px;letter-spacing:1.2px;margin:0}[data-reveal].reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}[data-reveal].in-view{opacity:1;transform:none}.method-card:nth-child(2),.situation-card:nth-child(2){transition-delay:.07s}.method-card:nth-child(3),.situation-card:nth-child(3){transition-delay:.14s}@keyframes signal-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-10px,8px,0) scale(1.025)}}.landing[data-motion=off] *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.landing[data-motion=off] .call-demo,.landing[data-motion=off] [data-reveal]{transform:none!important;opacity:1!important}.studio-shell{grid-template-columns:244px minmax(0,1fr);background:#090d15}.studio-shell .sidebar{background:#0d121d;border-right:1px solid #263044;padding:34px 21px 24px}.studio-shell .desktop-brand{margin:0 0 45px;font-size:22px}.studio-shell .signal-mark{width:27px}.studio-shell .nav-item{font-size:14px;min-height:49px;color:#9aaac3;border:1px solid transparent;border-radius:7px}.studio-shell .nav-item:hover{background:#172237}.studio-shell .nav-item.active{background:#1e3055;color:#c8daff;border-color:#385585}.studio-shell .saved-card{border-color:#2b3a53;background:linear-gradient(140deg,#172237,#101925);padding:19px 15px;color:#a1b2cc}.studio-shell .saved-label{font-size:11px;letter-spacing:1px}.studio-shell .saved-count{flex-wrap:wrap;gap:4px 9px;margin-bottom:15px}.studio-shell .saved-count strong{font-size:38px;color:#edf3ff}.studio-shell .saved-count span{font-size:13px}.studio-shell .saved-card small{font-size:12px;display:block;margin-top:13px;color:#8fa3c2}.studio-shell .saved-card progress::-webkit-progress-value{background:#7ca3ff}.studio-shell .saved-card progress::-webkit-progress-bar{background:#2b3b55}.studio-shell .sidebar-bottom{padding-left:2px;padding-right:2px}.studio-shell .sidebar-bottom a{font-size:13px;color:#a9bad5;border-color:#2c394f;flex-wrap:wrap}.studio-shell .sidebar-edition{font-size:9px;color:#7086a9;letter-spacing:1px}.studio-shell main{padding:40px 44px 0;max-width:1500px}.studio-header{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:27px}.studio-header h1{font-size:38px;letter-spacing:-.055em;margin:12px 0 10px}.studio-header p:last-child{font-size:16px;color:#a3b0c6;margin:0}.studio-header-tag{display:inline-flex;align-items:center;gap:7px;color:#97abc9;font-size:13px;white-space:nowrap;border:1px solid #2e3d58;border-radius:6px;padding:9px 11px}.studio-shell .eyebrow{font-size:11px;letter-spacing:1.4px;color:#8b9fc0}.studio-shell .workspace-heading{padding:18px 0}.studio-shell .workspace-heading>span{font-size:11px;letter-spacing:1.2px;color:#8fa5c8}.studio-shell .workspace-heading a{font-size:14px;color:#adc6f5}.studio-shell .live-dot{background:#83aaff}.studio-shell .panel{background:#121a28;border-color:#2c3a52;border-radius:12px;box-shadow:none}.studio-shell .practice-workspace{gap:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.studio-shell .call-panel{background:linear-gradient(145deg,#15223a,#101b2e);padding:29px 29px 0;color:#edf2fc}.studio-shell .call-topline .eyebrow{font-size:11px;color:#9eb3d8}.studio-shell .call-topline>svg{color:#b0c4ea}.studio-shell .call-panel h2{font-size:32px;font-weight:500;line-height:1.15;max-width:none;margin:24px 0 15px}.studio-shell .badge{font-size:12px;background:#203b48;color:#a8d2dc;border:1px solid #3c606a;padding:4px 9px}.studio-shell .badge.intermediate{background:#373322;color:#e7d193;border-color:#635b3d}.studio-shell .badge.challenge{background:#2f284a;color:#d3bde9;border-color:#5b4671}.studio-shell .call-detail-count{font-size:12px;color:#93a9cb}.studio-shell .call-brief{font-size:16px;line-height:1.8;color:#abbdd9;max-width:none;margin:23px 0}.studio-shell .accent-chooser{background:#101a2c;border-color:#354968;padding:15px;gap:10px}.studio-shell .accent-chooser>label{font-size:11px;color:#aec3e7;letter-spacing:1px}.studio-shell .accent-chooser select{font-size:14px;background:#1c2b46;color:#e4eeff;border-color:#516b97;min-height:44px;max-width:170px}.studio-shell .accent-chooser option{background:#182842}.studio-shell .accent-chooser p{font-size:14px;color:#adc0df}.studio-shell .accent-chooser p span{font-size:12px;color:#93a8ca}.studio-shell .audio-player{border-color:#354867;padding-top:19px}.studio-shell .audio-title h3{font-size:11px;letter-spacing:1.2px;color:#a2b6d8}.studio-shell .audio-title>span{font-size:13px;color:#b7c8e7}.studio-shell .play-button{background:#cadaff;color:#18356c;box-shadow:0 0 0 6px #759eff0c;width:56px;height:56px}.studio-shell .play-button:hover{background:#fff}.studio-shell .waveform span{background:#526f9f}.studio-shell .waveform .played{background:#bbd0ff}.studio-shell .audio-options button,.studio-shell .audio-options select{font-size:14px;min-height:44px;color:#bfceed}.studio-shell .audio-options option{background:#18253f}.studio-shell .audio-caption{font-size:12px;line-height:1.7;color:#8fa5ca;border-color:#354867}.studio-shell .focus-box h3{font-size:11px;color:#92aacf}.studio-shell .focus-box span{font-size:12px;border-color:#40567b;color:#b3c7e9}.studio-shell .call-support{background:#101a2c;border-color:#354867;margin:0 -29px;padding:4px 29px 18px}.studio-shell .hint-disclosure{font-size:14px;color:#bbceec;border-color:#354867}.studio-shell .hint-disclosure summary{min-height:39px}.studio-shell .transcript-toggle{font-size:14px;color:#bbceec;min-height:44px}.studio-shell .transcript{border-color:#354867;font-size:16px}.studio-shell .transcript div{border-color:#5e759b}.studio-shell .transcript strong{font-size:11px;color:#a8c5fc}.studio-shell .transcript p,.studio-shell .transcript .small-muted{color:#afc3e2}.studio-shell .form-panel{padding:29px}.studio-shell .form-heading .eyebrow{font-size:11px;letter-spacing:1px}.studio-shell .note-number{font-size:16px;color:#849bbb}.studio-shell .form-heading h2{font-size:30px;margin-top:21px}.studio-shell .form-heading>p{font-size:15px;color:#9aabc4;line-height:1.6;margin-bottom:21px}.studio-shell .practice-steps{gap:20px;padding-bottom:23px}.studio-shell .practice-steps li{font-size:13px;color:#92a1b9;gap:7px}.studio-shell .practice-steps span{font-size:10px;width:22px;height:22px;color:#9faeca;background:#263147}.studio-shell .practice-steps .active{color:#c3d5fc}.studio-shell .practice-steps .active span{background:#365aa0;color:#ecf4ff}.studio-shell .fields{gap:21px}.studio-shell .field label{font-size:14px;color:#c4d1e7;margin-bottom:9px}.studio-shell .field-number{font-size:11px;color:#7f96bb}.studio-shell .field input{font-size:16px;min-height:50px;background:#0c1422;border-color:#40516f;color:#eef3ff}.studio-shell .field input::placeholder{font-size:14px;color:#899cb9}.studio-shell .field input:hover{border-color:#6c8cbd}.studio-shell .field input:focus{border-color:#91b4ff;box-shadow:0 0 0 3px #658fed1c}.studio-shell .field input:disabled{color:#e3edff;-webkit-text-fill-color:#e3edff}.studio-shell .primary-button{font-size:14px;background:#3767ed;border-color:#6f91ed;color:#fff;min-height:49px;border-radius:7px}.studio-shell .primary-button:hover{background:#4979ff;border-color:#8dacff}.studio-shell .soft-button{font-size:14px;background:#1a2841;border-color:#395073;color:#bbd0f5}.studio-shell .soft-button:hover,.studio-shell .soft-button.selected{background:#284273;border-color:#7499dc}.studio-shell .text-button{font-size:14px;color:#a7c4ff;min-height:44px}.studio-shell .form-footnote{font-size:12px;line-height:1.8;color:#8f9fba;margin-top:16px}.studio-shell .result-banner{background:#332b1d;border-color:#6c5735;color:#e8cf9c}.studio-shell .result-banner.perfect{background:#17332f;border-color:#3d7367;color:#a4e3d1}.studio-shell .result-banner h3{font-size:17px;line-height:1.4}.studio-shell .result-banner p,.studio-shell .result-accent{font-size:14px}.studio-shell .field.correct label,.studio-shell .success-icon{color:#9cdbc6}.studio-shell .field.correct input{background:#132923;border-color:#518d78}.studio-shell .field.incorrect label{color:#e9c28a}.studio-shell .field.incorrect input{background:#292318;border-color:#9d7b48}.studio-shell .field-feedback{font-size:14px;color:#abbbd2}.studio-shell .field-feedback strong{color:#e9c28a}.studio-shell .field-feedback .text-button{font-size:14px}.studio-shell .error-text{font-size:14px;color:#ffc294}.studio-shell .library{margin-top:48px;padding-top:35px}.studio-shell .section-heading h2{font-size:30px;margin-top:12px}.studio-shell .section-heading>span{font-size:13px;color:#8fa3c4}.studio-shell .track-tabs{gap:25px}.studio-shell .track-tabs button{font-size:14px;color:#a5b6d1}.studio-shell .track-tabs button.selected{color:#bed2ff;border-color:#7ea6ff}.studio-shell .track-tabs button>span{font-size:11px;color:#a7bbdf;background:#24324a;padding:1px 6px}.studio-shell .track-tabs button.selected>span{background:#355589;color:#d5e4ff}.studio-shell .library-controls select,.studio-shell .library-controls .soft-button{font-size:14px}.studio-shell .search-label input{font-size:16px}.studio-shell .search-label>svg{color:#89a1c6}.studio-shell .lesson-grid{gap:17px}.studio-shell .lesson-card{background:#111a2a;border-color:#2d3c57;padding:23px;border-radius:10px}.studio-shell .lesson-card:hover{border-color:#7094cd;background:#16233b;box-shadow:none}.studio-shell .lesson-card.current{background:#192b4b;border-color:#5c7fb7}.studio-shell .lesson-number{font-size:10px;color:#9aafd1;letter-spacing:1px}.studio-shell .lesson-card-top>svg{color:#9ebef3}.studio-shell .lesson-card h3{font-size:23px;line-height:1.25;min-height:56px;font-weight:500;margin-bottom:14px}.studio-shell .lesson-card p{font-size:14px;line-height:1.6;color:#9bafce;min-height:45px}.studio-shell .lesson-card .badge,.studio-shell .lesson-card .small-muted{font-size:11px}.studio-shell .small-muted{font-size:13px;color:#99adcc}.studio-shell footer{font-size:12px;color:#8c9eba;padding:30px 0}.studio-shell footer a{color:#a7bcdf;font-size:12px}.studio-shell .page-header:not(.practice-header) h1{font-size:44px;margin-bottom:28px}.studio-shell .lede{font-size:17px;color:#9bacc8;line-height:1.8}.studio-shell .guide-intro h2,.studio-shell .guide-grid h2,.studio-shell .progress-panel h2{font-size:28px}.studio-shell .guide-intro p,.studio-shell .guide-grid p,.studio-shell .muted{font-size:16px;color:#a4b6d0;line-height:1.85}.studio-shell .steps span{font-size:13px}.studio-shell .steps h3{font-size:19px;font-weight:500}.studio-shell blockquote{color:#bad3fc;border-color:#557eb9;font-style:normal;font-size:16px}.studio-shell .stat{background:#141f32;border-color:#34445f;border-radius:10px}.studio-shell .stat strong{font-size:49px}.studio-shell .stat p{font-size:14px}.studio-shell .accent-progress>div{background:#15233b;border-color:#3b5378}.studio-shell .accent-code{font-size:12px;color:#9fbcec}.studio-shell .accent-progress h3{font-size:24px}.studio-shell .accent-progress strong{font-size:26px}.studio-shell .accent-progress small{font-size:12px}.studio-shell .accent-progress p{font-size:14px;color:#96acd0}.studio-shell .skill-grid small{font-size:13px}.studio-shell .next-panel{background:#192e51;border:1px solid #3d6094}.studio-shell .next-panel p:last-child{font-size:14px}.studio-shell .history-list strong{font-size:16px}.studio-shell .history-list span{font-size:13px;color:#a1b7d9}.studio-shell .local-note{font-size:14px;line-height:1.7}.studio-shell .clean-list li{font-size:16px;color:#a8bddc}.studio-shell .paid-pack{background:#172845}.studio-shell .availability{border-color:#3c567d}.studio-shell .availability p{font-size:15px}.studio-shell .audio-preparing{font-size:14px;color:#adc4ea}.studio-shell .accent-pack-note{font-size:14px;color:#9db4d9}.studio-shell .notice{background:#322c20;color:#f6d49b;border-color:#6c5a37}.studio-shell .mobile-audio-dock{background:#12213c;border-color:#426499}.studio-shell .mobile-audio-dock button{color:#c5d9ff}.studio-shell .mobile-audio-dock strong{font-size:14px}.studio-shell .mobile-audio-dock span{font-size:12px;color:#a9bedf}@media(min-width:1500px){.hero-grid{gap:110px}.signal-hero{min-height:795px}.hero-sculpture{right:-7%}.studio-shell .lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1190px){.landing-nav-inner{padding:20px 34px;gap:20px}.landing-container{width:calc(100% - 72px)}.landing-links{gap:18px}.landing-nav-actions{gap:14px}.motion-control span{display:none}.hero-grid{gap:35px;grid-template-columns:1.05fr 1fr}.signal-hero h1{font-size:58px}.hero-subtitle{font-size:17px}.hero-actions{gap:14px}.hero-demo-wrap{max-width:445px}.demo-inner{padding:22px}.accent-layout{gap:55px}.accent-pass:nth-child(2){margin-left:12px;margin-right:0}.accent-pass:nth-child(3){margin-left:24px;margin-right:0}.accent-pass{gap:14px;padding:20px}.accent-pass-wave{display:none}.accent-stack .accent-footnote{margin-left:24px}.method-card,.situation-card{padding:22px}.method-card>p,.situation-card>p:not(.situation-track){min-height:115px}.studio-shell{grid-template-columns:218px minmax(0,1fr)}.studio-shell main{padding:32px 26px 0}.studio-shell .sidebar{padding:31px 16px}.studio-shell .signal-brand{font-size:20px;gap:6px}.studio-header-tag{display:none}.studio-shell .practice-workspace{gap:16px}.studio-shell .call-panel{padding:23px 23px 0}.studio-shell .form-panel{padding:23px}.studio-shell .call-support{margin:0 -23px;padding:4px 23px 18px}.studio-shell .accent-chooser{grid-template-columns:1fr}.studio-shell .accent-chooser select{max-width:none;width:100%}.studio-shell .call-panel h2,.studio-shell .form-heading h2{font-size:28px}.studio-shell .practice-steps{gap:13px}}@media(max-width:960px){.landing-nav-inner{padding:18px 26px}.landing-container{width:calc(100% - 52px)}.landing-links{gap:17px}.landing-links a{font-size:13px}.signal-brand{font-size:21px}.nav-start{gap:8px;padding:9px 12px}.signal-hero{min-height:0}.hero-grid{padding:65px 0 50px;gap:28px;grid-template-columns:1fr 1fr}.signal-hero h1{font-size:47px}.product-label{font-size:10px;letter-spacing:1px}.hero-subtitle{font-size:16px;line-height:1.8}.signal-button{font-size:15px;padding:12px 16px;gap:16px}.hero-actions{gap:8px}.hero-reassurance{flex-wrap:wrap;font-size:12px}.hero-chapter{font-size:9px;margin-top:26px}.demo-inner{padding:18px}.demo-window-bar{padding:15px 17px;font-size:12px}.demo-preview-tag,.demo-scenario{font-size:8px}.landing .demo-inner h2{font-size:22px}.demo-instruction{font-size:13px}.demo-orbit-label{font-size:8px;letter-spacing:1px}.demo-accents button{font-size:12px}.demo-form>label>span{display:none}.demo-audio{gap:12px}.demo-wave{gap:2px}.demo-feedback{font-size:12px;min-height:53px}.demo-bottom-note{font-size:11px}.product-facts{gap:15px}.product-facts>div{gap:10px;padding-left:6px}.product-facts strong{font-size:30px}.product-facts span{font-size:12px}.method-section,.collection-section{padding-top:90px;padding-bottom:90px}.method-grid,.situation-grid{gap:14px}.method-card,.situation-card{padding:19px}.method-card h3,.situation-card h3{font-size:20px}.method-card>p,.situation-card>p:not(.situation-track){font-size:15px;min-height:133px}.method-visual{height:128px}.note-visual>div{padding:7px;font-size:9px;gap:6px}.note-visual>div>span:last-child{font-size:8px}.feedback-visual{padding:12px}.feedback-visual strong,.feedback-visual p{font-size:11px}.feedback-visual svg{width:18px}.feature-caption{font-size:12px;min-height:56px}.accent-layout{gap:40px}.accent-pass{padding:17px}.accent-pass h3{font-size:19px}.accent-pass p{font-size:11px}.accent-pass-code{width:40px;height:40px;font-size:13px}.accent-stack .accent-footnote{font-size:11px;margin-left:0}.faq-section{gap:45px}.landing-footer{grid-template-columns:1fr}.landing-footer nav{gap:22px}}@media(max-width:900px){.studio-shell{grid-template-columns:1fr}.studio-shell .mobile-header{display:flex;background:#0d1525;border-bottom:1px solid #283a58;padding:19px 26px}.studio-shell .signal-brand{font-size:23px}.studio-shell .icon-button{border-color:#3a537c;color:#c1d5f7}.studio-shell .sidebar{height:auto;border-right:0;padding:12px 26px;background:#101c31}.studio-shell .desktop-brand{display:none}.studio-shell main{padding:29px 26px 0}.studio-shell .call-panel{padding:27px 27px 0}.studio-shell .call-support{margin:0 -27px;padding:4px 27px 18px}.studio-shell .form-panel{padding:27px}.studio-shell .sidebar nav{gap:10px}.studio-shell .accent-chooser{grid-template-columns:1fr}.studio-shell .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.landing-nav-inner{padding:15px 22px;gap:15px}.landing-nav-actions{gap:16px}.landing-menu{display:grid!important;place-items:center;min-width:36px;min-height:44px;color:#b7c9e7;padding:0}.landing-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:17px 23px 23px;background:#0e1728;border-bottom:1px solid #3c5276;gap:0}.landing-links.open{display:flex}.landing-links a{font-size:16px;padding:12px}.mobile-practice-link{display:block!important}.nav-start{display:none}.landing-container{width:calc(100% - 44px)}.hero-grid{grid-template-columns:1fr;padding:48px 0 35px;gap:44px}.signal-hero-copy{max-width:560px}.product-label{font-size:10px;letter-spacing:1.2px}.signal-hero h1{font-size:clamp(48px,9.2vw,68px);margin-top:25px;margin-bottom:22px}.hero-subtitle{font-size:17px;max-width:450px;margin-bottom:26px}.hero-actions{gap:24px}.signal-button{font-size:15px;min-height:52px;padding:13px 18px;gap:22px}.hero-reassurance{font-size:13px}.hero-chapter{display:none}.hero-demo-wrap{max-width:500px;justify-self:center}.hero-sculpture{right:-32%;top:30%;width:155%;height:68%;opacity:.85}.hero-scrim{background:linear-gradient(180deg,#080b12 20%,#080b1200 62%,#080b12),linear-gradient(90deg,#080b1266,transparent)}.demo-orbit-label{font-size:10px;margin-left:5px;margin-bottom:14px}.demo-inner{padding:25px}.demo-window-bar{padding:17px 24px;font-size:14px}.demo-preview-tag{font-size:9px}.demo-scenario{font-size:10px}.landing .demo-inner h2{font-size:26px}.demo-instruction{font-size:14px}.demo-accents button{font-size:14px;min-height:40px}.demo-form>label>span{display:inline;font-size:9px}.demo-audio{gap:16px;padding:25px 0}.demo-wave{gap:3px}.demo-feedback{font-size:13px;min-height:48px}.demo-bottom-note{font-size:12px}.product-facts{grid-template-columns:1fr 1fr;gap:24px;padding:29px 0}.product-facts>div{padding:0!important;gap:15px}.product-facts>div:nth-child(2n){border:0;justify-content:start;padding-left:10px!important}.product-facts strong{font-size:34px;width:40px}.product-facts span{font-size:13px;max-width:125px}.fact-unlimited svg{width:39px}.method-section,.collection-section{padding:76px 0}.landing h2{font-size:42px}.section-kicker{font-size:11px;margin-bottom:20px}.landing-section-head>p:last-child{font-size:16px;line-height:1.85}.method-grid{grid-template-columns:1fr;gap:17px;margin-top:32px}.method-card{padding:27px;display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-items:center}.method-card-top{grid-column:1;grid-row:1;margin-bottom:20px}.method-visual{grid-column:2;grid-row:1/5;margin:0}.method-card h3{grid-column:1;font-size:23px}.method-card>p{grid-column:1;font-size:15px;min-height:0;margin-bottom:0}.method-card .feature-caption{grid-column:1/-1;margin-top:22px;min-height:0;padding-top:15px;font-size:13px}.note-visual>div{font-size:10px;padding:9px}.note-visual>div>span:last-child{font-size:9px}.feedback-visual strong{font-size:12px}.accent-showcase{padding:72px 0}.accent-layout{grid-template-columns:1fr;gap:32px}.accent-layout>div:first-child>p:not(.section-kicker){font-size:16px;max-width:500px}.accent-pass{padding:21px;gap:17px}.accent-pass h3{font-size:22px}.accent-pass p{font-size:13px}.accent-pass-code{width:46px;height:46px;font-size:14px}.accent-pass-wave{display:flex}.accent-stack .accent-footnote{font-size:12px;margin-top:8px}.collection-head{display:block}.collection-head .signal-outline-button{margin-top:26px}.situation-grid{grid-template-columns:1fr;margin-top:29px;gap:17px}.situation-card{padding:26px}.situation-top{padding-bottom:20px}.situation-card h3{font-size:27px}.situation-card>p:not(.situation-track){font-size:16px;min-height:0;max-width:420px}.situation-skills span{font-size:12px}.faq-section{grid-template-columns:1fr;gap:29px;padding:70px 0}.faq-section h2 br{display:none}.faq-section h2>span:before{content:" "}.faq-list summary{font-size:16px;min-height:73px}.faq-list details p{font-size:16px}.closing-section{padding-bottom:65px}.closing-card{padding:43px 23px}.closing-card h2{font-size:49px}.closing-label{font-size:9px;letter-spacing:1.1px}.landing-footer{padding-top:30px}.landing-footer nav{gap:15px 25px}.landing-footer nav a{font-size:14px}}@media(max-width:620px){.studio-shell main{padding:25px 19px calc(88px + env(safe-area-inset-bottom))}.studio-shell .mobile-header{padding:15px 19px}.studio-header{margin-bottom:23px}.studio-header h1{font-size:34px;line-height:1.1}.studio-header p:last-child{font-size:15px;max-width:290px}.studio-shell .workspace-heading>span{font-size:9px;letter-spacing:1px}.studio-shell .workspace-heading a{font-size:12px;gap:5px}.studio-shell .practice-workspace{grid-template-columns:1fr;gap:20px}.studio-shell .call-panel{padding:25px 24px 0}.studio-shell .call-panel h2{font-size:31px;max-width:none}.studio-shell .call-support{margin:0 -24px;padding:4px 24px 16px}.studio-shell .form-panel{padding:25px 24px}.studio-shell .form-heading h2{font-size:29px}.studio-shell .accent-chooser{grid-template-columns:1fr auto}.studio-shell .accent-chooser select{max-width:166px}.studio-shell .accent-chooser>label{font-size:10px}.studio-shell .practice-steps{gap:23px}.studio-shell .field input{font-size:16px}.studio-shell .field input::placeholder{font-size:14px}.studio-shell .lesson-grid{grid-template-columns:1fr}.studio-shell .lesson-card h3{min-height:0;max-width:none;font-size:25px}.studio-shell .lesson-card p{min-height:0}.studio-shell .lesson-card .badge,.studio-shell .lesson-card .small-muted{font-size:12px}.studio-shell .track-tabs{gap:23px}.studio-shell .track-tabs button{font-size:14px}.studio-shell .section-heading h2{font-size:30px}.studio-shell .section-heading>span{font-size:13px}.studio-shell .sidebar{padding:12px 19px}.studio-shell .sidebar nav{flex-direction:column}.studio-shell .nav-item{justify-content:flex-start}.studio-shell .stats-grid{grid-template-columns:1fr;gap:12px}.studio-shell .stat{display:flex;align-items:center;gap:25px;padding:20px}.studio-shell .stat strong{font-size:40px;min-width:95px}.studio-shell .stat p{margin:0;font-size:15px}.studio-shell .accent-progress{grid-template-columns:1fr}.studio-shell .accent-progress>div{padding:21px}.studio-shell .accent-progress h3{margin:8px 0}.studio-shell .accent-progress small{font-size:13px}.studio-shell .page-header:not(.practice-header) h1{font-size:37px;line-height:1.12}.studio-shell .guide-intro p,.studio-shell .guide-grid p{font-size:16px}.studio-shell .history-list a{align-items:flex-start;flex-direction:column;gap:10px}.studio-shell .history-list span{font-size:13px}.studio-shell .local-note{font-size:14px}.studio-shell footer>div{gap:16px}.studio-shell footer a{font-size:12px}}@media(max-width:430px){.landing-container{width:calc(100% - 36px)}.landing-nav-inner{padding:13px 18px}.signal-brand{font-size:22px}.signal-mark{width:27px}.landing-nav-actions{gap:13px}.hero-grid{padding-top:37px;gap:37px}.signal-hero h1{font-size:49px;letter-spacing:-.065em}.hero-subtitle{font-size:16px;line-height:1.8}.hero-actions{gap:12px}.hero-actions .signal-button{font-size:14px;gap:16px;padding:12px 16px}.hero-actions .signal-text-link{font-size:13px;gap:4px}.hero-reassurance{font-size:12px;gap:6px}.demo-inner{padding:21px}.demo-window-bar{padding:16px 20px;font-size:13px}.demo-preview-tag{font-size:8px}.demo-scenario{font-size:9px;letter-spacing:.8px}.landing .demo-inner h2{font-size:25px}.demo-accents button{font-size:13px}.demo-form>label>span{font-size:8px}.demo-wave{gap:2px}.demo-feedback{font-size:12px}.product-facts{gap:22px 16px}.product-facts strong{font-size:32px}.product-facts span{font-size:12px}.landing h2{font-size:38px}.method-card{display:block;padding:25px}.method-card-top{margin:0}.method-visual{margin:18px 0 27px;height:135px}.method-card h3{font-size:25px}.method-card>p{font-size:16px}.method-card .feature-caption{font-size:13px}.note-visual>div{font-size:12px;padding:9px 12px}.note-visual>div>span:last-child{font-size:10px}.feedback-visual{padding:21px}.feedback-visual strong{font-size:15px}.feedback-visual p{font-size:13px}.feedback-visual svg{width:22px}.accent-pass{padding:17px;gap:13px}.accent-pass h3{font-size:20px}.accent-pass p{font-size:11px}.accent-pass:nth-child(2){margin-left:8px}.accent-pass:nth-child(3){margin-left:16px}.accent-pass-wave{width:26px;gap:1px}.accent-pass-wave i{width:1px}.accent-pass-code{width:40px;height:44px}.accent-pass>svg{width:16px}.accent-stack .accent-footnote{font-size:11px}.situation-card{padding:25px}.faq-section h2{max-width:250px;line-height:1.15}.closing-card h2{font-size:46px}.closing-card>p{font-size:12px}.closing-label{font-size:8px}.studio-shell .call-panel,.studio-shell .form-panel{padding-left:21px;padding-right:21px}.studio-shell .call-support{margin-left:-21px;margin-right:-21px;padding-left:21px;padding-right:21px}.studio-shell .practice-steps{gap:16px}.studio-shell .accent-chooser{grid-template-columns:1fr}.studio-shell .accent-chooser select{max-width:none}.studio-shell .form-heading .eyebrow,.studio-shell .call-topline .eyebrow{font-size:10px}}@media(max-width:355px){.signal-brand{font-size:20px;gap:5px}.signal-lab{font-size:9px;margin-left:4px}.signal-hero h1{font-size:44px}.product-label{font-size:9px;letter-spacing:.8px;padding-right:10px}.hero-actions{gap:8px}.hero-actions .signal-text-link{font-size:12px}.hero-actions .signal-button{font-size:13px;padding:12px;gap:9px}.hero-reassurance{font-size:11px}.demo-window-bar{padding:15px 17px;gap:6px;font-size:12px}.demo-preview-tag{font-size:7px}.demo-inner{padding:18px}.demo-instruction{font-size:13px}.demo-scenario{font-size:8px}.demo-accents button{font-size:12px}.demo-form>label>span{display:none}.demo-audio{gap:11px}.demo-play{width:44px;height:44px}.demo-feedback{font-size:12px}.product-facts>div{gap:10px}.product-facts span{font-size:11px}.accent-pass{gap:10px;padding:14px}.accent-pass-wave{display:none}.accent-pass>svg{margin-left:auto}.accent-pass p{font-size:11px}.closing-card h2{font-size:42px}.closing-label{letter-spacing:.5px}.studio-shell .call-panel h2{font-size:28px}.studio-shell .form-heading h2{font-size:26px}.studio-shell .practice-steps{gap:12px}.studio-shell .practice-steps li{font-size:12px}.studio-shell .audio-options{gap:6px}.studio-shell .audio-options button,.studio-shell .audio-options select{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.call-demo,[data-reveal]{transform:none!important;opacity:1!important}}:root{color-scheme:light;--ink:#22231f;--muted:#72736b;--line:#deded5;--green:#a53920;--dark-green:#822911;--paper:#fffefa;--pale:#eeeee7;background:#f5f3ee;color:var(--ink)}body{background:#f5f3ee}::selection{background:#f8b3a0;color:#2a251f}a{color:#a13d28}input,select{background:#fffefa;color:#252723;border-color:#c8c9be}input::placeholder{color:#777a71}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#d75332}progress,progress::-webkit-progress-bar{background:#e3e4da}progress::-webkit-progress-value{background:#ca4c2e}progress::-moz-progress-bar{background:#ca4c2e}.landing{background:#f5f3ee;color:#252620}.landing-nav{position:sticky;top:0;background:#f5f3eef5;border-color:#ddded4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-nav-inner{max-width:1410px;padding:20px 48px}.signal-brand{color:#272a24;font-weight:700;letter-spacing:-1.2px}.signal-mark{background:#e95c3a;color:#fff;border-radius:10px;width:36px;height:36px}.signal-lab{color:#71786a}.landing-links a{color:#5f665a;font-size:14px}.landing-links a:hover{color:#232820}.motion-control{color:#6b7264;font-size:12px}.motion-control[aria-pressed=true] svg{color:#b94c30}.nav-start{background:#242a22;color:#fff;border:0;border-radius:100px;padding:12px 19px;min-height:46px}.nav-start:hover{background:#414b3b}.landing-container{max-width:1250px;width:calc(100% - 96px)}.signal-hero{min-height:0;padding:0;overflow:visible}.hero-grid{padding:70px 0 56px;gap:85px;grid-template-columns:1.07fr 1fr;align-items:center}.product-label{color:#6d735f;background:#eeeee3;border-color:#dcdecb;font-size:11px;letter-spacing:1.8px;padding:6px 12px 6px 7px}.label-icon{color:#bb4d2e;background:#f7e6d9;width:27px;height:27px}.signal-hero h1{font-size:clamp(55px,5.7vw,80px);line-height:1.04;letter-spacing:-.075em;margin:26px 0 24px;font-weight:500;color:#24271f}.signal-hero h1>span{-webkit-text-fill-color:initial;background:none;color:#c1492c}.hero-subtitle{color:#6c7165;font-size:17px;line-height:1.8;max-width:425px}.hero-actions{gap:23px}.signal-button{background:#d95030;color:#fff;border:1px solid #c74628;box-shadow:0 3px #ae3c2119;border-radius:100px;font-size:15px;min-height:54px;padding:14px 23px;gap:23px}.signal-button:hover{background:#bd4225;box-shadow:0 6px 18px #bc4b2620}.signal-text-link{color:#545e4c;font-size:14px;font-weight:500}.signal-text-link:hover{color:#a03d25}.hero-reassurance{color:#777d6e;font-size:13px;margin-top:20px}.hero-reassurance svg{color:#728764}.hero-reassurance>span{background:#a7b09a}.hero-chapter{color:#777f6c;border-color:#d8ddcd;font-size:10px;margin-top:47px;max-width:380px}.hero-demo-wrap{background:#1d221e;border-radius:28px;padding:24px 20px 17px;max-width:510px;isolation:isolate;box-shadow:0 30px 60px -35px #343a3570;overflow:hidden}.hero-sculpture{z-index:-1;width:115%;height:330px;top:-20px;right:-15%;object-fit:cover;object-position:83% 27%;opacity:.68;animation:signal-drift 12s ease-in-out infinite alternate}.studio-room-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#d4dccd;letter-spacing:1.6px;padding:2px 6px 0;gap:15px}.studio-room-label>span:first-child{display:flex;align-items:center;gap:8px}.studio-room-label svg{color:#eb976f}.studio-room-label>span:last-child{color:#9ea996;white-space:nowrap}.demo-orbit-label{display:block;color:#f3f4ee;margin:33px 8px 28px;font-size:28px;line-height:1.1;font-weight:500;letter-spacing:-1px}.demo-orbit-label>span{color:#aeb9a4;font-size:20px;font-weight:400;letter-spacing:-.4px}.call-demo{background:#fffefa;border-color:#e4e8de;border-radius:17px;box-shadow:0 10px 35px #0003;overflow:hidden}.demo-window-bar{background:#f0f1e9;border-color:#e1e5d8;padding:14px 20px}.demo-window-bar strong{color:#5e6856;font-size:13px}.demo-app-icon{color:#b84f30}.demo-preview-tag{color:#787f70;background:#f9faf3;border-color:#dfe4d5;font-size:8px}.demo-inner{padding:23px}.demo-scenario{color:#878e7c;font-size:9px;letter-spacing:1px}.landing .demo-inner h2{color:#292e24;font-size:26px;margin-top:12px;letter-spacing:-.05em;font-weight:500}.demo-instruction{color:#757e6b;font-size:14px;margin-bottom:18px}.demo-accents{background:#f1f2ea;border-color:#e0e4d6;border-radius:100px;padding:4px}.demo-accents button{color:#6c7660;min-height:38px;border-radius:100px;font-size:13px}.demo-accents button:hover{color:#252e1e}.demo-accents button[aria-pressed=true]{background:#fffefa;color:#a74026;border-color:#e2dacb;box-shadow:0 2px 5px #4b4b3710}.demo-audio{margin:18px 0 20px;padding:15px;border-radius:11px;background:#262e26;gap:15px}.demo-play{color:#fff;background:#e86440;border:0;box-shadow:none;width:44px;height:44px}.demo-play:hover{background:#f07c57}.demo-wave>span{background:#5d6b57}.demo-wave>span.heard{background:#f6b695}.demo-time{color:#b9c7af;font-size:12px}.demo-form>label{color:#505b46;font-size:14px}.demo-form>label>span{color:#818b74;font-size:8px}.demo-input-row{background:#fffefa;border-color:#c6ceba;border-radius:9px}.demo-input-row:focus-within{border-color:#cb6848;box-shadow:0 0 0 3px #ce6d4c16}.demo-input-row input{color:#293223}.demo-input-row input::placeholder{color:#8b937e;font-size:14px}.demo-input-row button{background:#e7ece0;color:#596d45;border-radius:7px;min-width:44px;min-height:44px}.demo-input-row button:hover{background:#d5ddc7}.demo-feedback{color:#7f8a72;font-size:12px;min-height:43px}.demo-error{color:#a13f22}.demo-full-call{color:#596b49;border-color:#e0e6d7;font-size:13px;padding-top:15px;margin-top:9px}.demo-full-call:hover{color:#a13f22}.demo-bottom-note{font-size:10px;color:#a3b196;margin:15px 0 0}.demo-bottom-note svg{width:13px}.product-facts{padding:24px 28px;border:1px solid #dfe3d5;background:#ecefe5;border-radius:14px;gap:22px;grid-template-columns:1fr 1fr 1.2fr 1fr}.product-facts>div{border-color:#d0d8c3;gap:16px}.product-facts strong{font-size:37px;color:#38442d;font-weight:500}.product-facts span{color:#78816c;font-size:13px}.fact-unlimited svg{color:#ab593c}.fact-unlimited span{color:#69795b}.method-section,.collection-section{padding-top:105px;padding-bottom:100px}.section-kicker{font-size:10px;letter-spacing:1.9px;color:#a65434;margin-bottom:20px}.landing h2{color:#2b3025;font-weight:500;font-size:clamp(37px,4vw,54px);letter-spacing:-.06em}.landing h2>span{color:#89917e}.landing-section-head>p:last-child{color:#747e67;font-size:16px;max-width:440px}.method-grid{gap:19px;margin-top:38px}.method-card{background:#fffefa;border-color:#dce1d0;border-radius:18px;padding:26px;box-shadow:0 7px 15px #4f5b3304}.method-card-top{color:#a64f31}.method-card-top>span{color:#a1a68d;font-size:13px}.method-card h3{color:#3d4931;font-size:23px;font-weight:500}.method-card>p{color:#7b846d;font-size:15px;line-height:1.8;min-height:80px}.feature-caption{color:#6d7d5a;border-color:#e4e9d9;font-size:12px}.audio-visual{background:#eff2e7;border-radius:10px;padding:22px}.audio-visual i{background:#7e8c68}.note-visual>div{background:#f5f6ee;color:#748363;border-color:#dce3d0}.note-visual>div>span:last-child{color:#929e81}.note-caret{background:#c3663c!important}.feedback-visual{background:#edf2e6;border-color:#d3dfc3}.example-label{color:#7f916b}.feedback-visual>div{color:#4c7449}.feedback-visual p{color:#7b8b6b}.accent-showcase{background:#e9eee1;border:0;margin:0 24px;border-radius:24px;padding:80px 0}.accent-layout{gap:80px}.accent-layout>div:first-child>p:not(.section-kicker){color:#768268;font-size:16px}.accent-pass{border:1px solid #d4ddc6;background:#f7f9f0;border-radius:13px;color:#586b43;padding:22px;gap:20px}.accent-pass.is-selected{border-color:#acb995;background:#fffefa}.accent-pass:hover{border-color:#a6b58d;background:#fffefa;transform:translate(-5px)}.accent-pass h3{font-size:21px;color:#3b4b2d;font-weight:500}.accent-pass p{color:#879578;font-size:12px}.accent-pass-code{background:#e8eedb;border-color:#d6e0c5;color:#657d47;border-radius:50%;font-size:13px}.accent-pass-wave i{background:#afbf94}.accent-stack .accent-footnote{color:#788869;font-size:12px}.accent-pass:nth-child(2){margin-left:20px;margin-right:0}.accent-pass:nth-child(3){margin-left:40px;margin-right:0}.signal-outline-button{border-color:#cdd4c0;color:#5d7050;border-radius:100px;background:transparent}.signal-outline-button:hover{background:#e7edde;border-color:#aebb9c;color:#415632}.situation-grid{gap:19px}.situation-card{background:#f0eee5;border-color:#e0decf;border-radius:18px;padding:29px;min-height:330px}.situation-card:nth-child(2){background:#e9eddf;border-color:#d9e0cd}.situation-card:nth-child(3){background:#f5e9e0;border-color:#ead8ca}.situation-card:hover{border-color:#a8b59a;transform:translateY(-5px)}.situation-top{color:#8b937c;padding-bottom:28px}.situation-top>span:first-child{font-size:40px;color:#a0a489}.situation-top>span:last-child{font-size:9px;letter-spacing:1.2px}.situation-track{color:#8a7350;font-size:10px}.situation-card h3{color:#495335;font-size:26px;font-weight:500}.situation-card>p:not(.situation-track){color:#7a8269;font-size:15px;min-height:81px}.situation-skills span{color:#7b886b;border-color:#d2d9c3;background:#fff9;font-size:11px;border-radius:100px;padding:4px 9px}.faq-section{border-color:#dce2d0;padding-top:75px;padding-bottom:85px;gap:100px}.faq-list details,.faq-list details:first-child{border-color:#d5ddc9}.faq-list summary{color:#515e40;font-size:16px;min-height:75px}.faq-list summary svg{color:#919f7d}.faq-list details p{color:#7b886c;font-size:15px}.closing-card{background:#293224;border-color:#293224;border-radius:25px;padding:62px 30px;box-shadow:none}.closing-label{color:#bcceab;font-size:10px;letter-spacing:2px}.closing-label svg{color:#efa67b}.landing .closing-card h2{color:#f0f3e7;font-weight:400;font-size:clamp(46px,5vw,65px);letter-spacing:-.065em;margin-top:24px}.light-button{background:#f3eee1;color:#38482b;border-color:#f3eee1;box-shadow:none}.light-button:hover{background:#fff9ec;color:#38482b}.closing-card>p{color:#9bad88;font-size:13px}.landing-footer{border-color:#d6dfc8;padding-top:33px;color:#8a957b}.landing-footer>div>p{color:#849173;font-size:13px}.landing-footer nav a{color:#788868;font-size:13px}.landing-footer .footer-edition{border-color:#e0e5d6;color:#929d84;font-size:10px}.studio-shell{background:#f5f3ee}.studio-shell .sidebar{background:#eeeee5;border-color:#d9ddce;padding-top:32px}.studio-shell .signal-brand{color:#30392a}.studio-shell .signal-mark{background:#d85c3b;color:#fff;width:32px;height:34px}.studio-shell .signal-lab{color:#7d886f}.studio-shell .nav-item{color:#7d896e;border-radius:10px}.studio-shell .nav-item:hover{background:#e2e8d8}.studio-shell .nav-item.active{background:#fffefa;border-color:#d9dfcd;color:#a34d2e;box-shadow:0 3px 5px #495d2b05}.studio-shell .saved-card{background:#e4e9d9;border-color:#d4dec4;border-radius:14px;color:#81906e}.studio-shell .saved-label{color:#7f8d6c}.studio-shell .saved-count strong{color:#536442}.studio-shell .saved-count span{color:#7d8c6d}.studio-shell .saved-card small{color:#859574}.studio-shell .saved-card progress::-webkit-progress-value{background:#8b9f74}.studio-shell .saved-card progress::-webkit-progress-bar{background:#d1dcbf}.studio-shell .sidebar-bottom a{color:#7c8d66;border-color:#d3ddc4}.studio-shell .sidebar-edition{color:#99a689}.studio-shell main{padding-top:35px}.studio-header h1{color:#333e29;font-size:42px;font-weight:500;letter-spacing:-.06em}.studio-header p:last-child{color:#7c886d}.studio-header-tag{color:#829372;border-color:#d8e2cc;background:#edf2e7;border-radius:100px}.studio-shell .eyebrow{color:#a06946;font-size:10px;letter-spacing:1.4px}.studio-shell .workspace-heading{border-color:#d6dfc7}.studio-shell .workspace-heading>span{color:#8b997a;font-size:10px}.studio-shell .workspace-heading a{color:#8d6141;font-size:13px}.studio-shell .live-dot{background:#c37149}.studio-shell .panel{background:#fffefa;border-color:#dbe2ce;border-radius:17px}.studio-shell .form-panel{padding:29px;background:#fffefa}.studio-shell .form-heading h2{color:#39472b;font-size:34px;font-weight:500}.studio-shell .form-heading .eyebrow{color:#8a9679}.studio-shell .note-number{color:#b0bba1}.studio-shell .form-heading>p{color:#8a957c;font-size:14px}.studio-shell .practice-steps{border-color:#e0e6d6}.studio-shell .practice-steps li{color:#96a184}.studio-shell .practice-steps span{background:#eef1e7;color:#9da78d}.studio-shell .practice-steps .active{color:#9f5636}.studio-shell .practice-steps .active span{background:#f5e7d8;color:#ab613f}.studio-shell .field label{color:#65754f;font-size:14px}.studio-shell .field-number{color:#a2af90}.studio-shell .field input{background:#f9faf3;border-color:#cad5bb;border-radius:9px;color:#394d2a;min-height:52px}.studio-shell .field input::placeholder{color:#99a68c;font-size:14px}.studio-shell .field input:hover{border-color:#9aac85}.studio-shell .field input:focus{border-color:#b37550;box-shadow:0 0 0 3px #c58b6114}.studio-shell .field input:disabled{color:#536a3f;-webkit-text-fill-color:#536a3f}.studio-shell .primary-button{background:#ce5934;border-color:#c04b29;border-radius:100px;min-height:51px;color:#fff;font-size:14px}.studio-shell .primary-button:hover{background:#b94d2b;border-color:#b94d2b}.studio-shell .soft-button{background:#eaf0e0;border-color:#ccd9ba;color:#6e8455;border-radius:100px}.studio-shell .soft-button:hover,.studio-shell .soft-button.selected{background:#dbe7ca;border-color:#a8bf90;color:#526f39}.studio-shell .text-button{color:#986547}.studio-shell .form-footnote{color:#93a082;font-size:12px}.studio-shell .result-banner{background:#f8eddb;border-color:#e3c9a4;color:#986d3b}.studio-shell .result-banner.perfect{background:#eaf3e2;border-color:#b8d2a5;color:#557e3e}.studio-shell .field.correct label,.studio-shell .success-icon{color:#5a8543}.studio-shell .field.correct input{background:#f1f7e9;border-color:#a6c88a}.studio-shell .field.incorrect label{color:#af693a}.studio-shell .field.incorrect input{background:#fff7e9;border-color:#d5ae76}.studio-shell .field-feedback{color:#8a9779}.studio-shell .field-feedback strong{color:#a06b3f}.studio-shell .error-text{color:#b15430}.studio-shell .call-panel{background:#283323;border-color:#283323;border-radius:17px;padding:29px 29px 0}.studio-shell .call-panel h2{color:#eef4e5;font-size:32px;font-weight:400}.studio-shell .call-topline .eyebrow{color:#b5c3a2}.studio-shell .call-topline>svg{color:#c4d3b0}.studio-shell .call-detail-count{color:#aebf99}.studio-shell .call-brief{color:#bdcdae;font-size:15px}.studio-shell .call-panel .badge{background:#405238;border-color:#5c724e;color:#d3e2bf}.studio-shell .accent-chooser{background:#222e1e;border-color:#4b613e;border-radius:11px}.studio-shell .accent-chooser>label{color:#b6cba0}.studio-shell .accent-chooser select{background:#3c5030;border-color:#647d51;color:#e1edcf;border-radius:8px}.studio-shell .accent-chooser option{background:#304624}.studio-shell .accent-chooser p{color:#a7be90;font-size:13px}.studio-shell .accent-chooser p span{color:#91a97a}.studio-shell .audio-player{border-color:#4e663f}.studio-shell .audio-title h3{color:#a6bc8d}.studio-shell .audio-title>span{color:#c0d4a6}.studio-shell .play-button{background:#e99568;color:#392b1b;box-shadow:none}.studio-shell .play-button:hover{background:#ffb28a}.studio-shell .waveform span{background:#6b8657}.studio-shell .waveform .played{background:#f0bf8e}.studio-shell .audio-options button,.studio-shell .audio-options select{color:#b9d29e}.studio-shell .audio-options option{background:#344a29}.studio-shell .audio-caption{color:#a1b88b;border-color:#4b653d}.studio-shell .focus-box h3{color:#99b180}.studio-shell .focus-box span{color:#b6cfa0;border-color:#526e42;border-radius:100px}.studio-shell .call-support{background:#23321b;border-color:#4a6539}.studio-shell .hint-disclosure{color:#b7cea0;border-color:#435e33}.studio-shell .transcript-toggle{color:#b7cea0}.studio-shell .transcript{border-color:#49633a}.studio-shell .transcript div{border-color:#708f58}.studio-shell .transcript strong{color:#cadfb4}.studio-shell .transcript p,.studio-shell .transcript .small-muted{color:#b1c89a}.studio-shell .call-panel button:focus-visible,.studio-shell .call-panel select:focus-visible,.studio-shell .call-panel summary:focus-visible{outline-color:#efb489}.studio-shell .library{border-color:#d5dfc8}.studio-shell .section-heading h2{color:#3b4e2c;font-size:31px;font-weight:500}.studio-shell .section-heading>span{color:#8a9a78}.studio-shell .track-tabs{border-color:#d5e0c6}.studio-shell .track-tabs button{color:#879b73}.studio-shell .track-tabs button.selected{color:#976343;border-color:#bd8256}.studio-shell .track-tabs button>span{background:#e5ecd9;color:#93a780}.studio-shell .track-tabs button.selected>span{background:#f2e6d3;color:#aa8054}.studio-shell .library-controls input,.studio-shell .library-controls select{background:#fffefa;border-color:#cbd7ba;color:#5e7945}.studio-shell .search-label>svg{color:#8ba474}.studio-shell .lesson-card{background:#fffefa;border-color:#d7e1c9;border-radius:14px}.studio-shell .lesson-card:hover{background:#f6f9ef;border-color:#aec495}.studio-shell .lesson-card.current{background:#edf3e3;border-color:#adbf97}.studio-shell .lesson-number{color:#8e9e7c;font-size:10px}.studio-shell .lesson-card-top>svg{color:#9ab580}.studio-shell .lesson-card h3{color:#475e33;font-size:24px}.studio-shell .lesson-card p{color:#8a9a78;font-size:14px}.studio-shell .small-muted{color:#8a9d76}.studio-shell .badge{background:#e8eedf;border-color:#cbdab9;color:#809968}.studio-shell .badge.intermediate{background:#f3eddb;border-color:#e0d2ae;color:#a08b54}.studio-shell .badge.challenge{background:#eeeadf;border-color:#d8ccb5;color:#9b8560}.studio-shell footer{border-color:#d7e0cb;color:#96a487}.studio-shell footer a{color:#8d9e7c}.studio-shell .stat{background:#eef2e7;border-color:#d8e2cb;border-radius:15px}.studio-shell .stat strong{color:#587044}.studio-shell .stat p,.studio-shell .stat strong span{color:#8fa37d}.studio-shell .accent-progress>div{background:#f1f5e9;border-color:#d5e2c4}.studio-shell .accent-code{color:#8ba274}.studio-shell .accent-progress h3,.studio-shell .accent-progress strong{color:#577640}.studio-shell .accent-progress small,.studio-shell .accent-progress p{color:#95aa80}.studio-shell .next-panel{background:#e7efdd;border-color:#cdddbb}.studio-shell .history-list strong{color:#65834c}.studio-shell .history-list span{color:#92a67d}.studio-shell .local-note{color:#8b9c78}.studio-shell .page-header:not(.practice-header) h1,.studio-shell .guide-intro h2,.studio-shell .guide-grid h2,.studio-shell .progress-panel h2{color:#40572f;font-weight:500}.studio-shell .lede,.studio-shell .guide-intro p,.studio-shell .guide-grid p,.studio-shell .muted{color:#899a76}.studio-shell .steps h3{color:#68824f}.studio-shell blockquote{color:#79935e;border-color:#b7cda0}.studio-shell .clean-list li{color:#8fa57a}.studio-shell .paid-pack{background:#edf3e4}.studio-shell .availability{border-color:#cdb}.studio-shell .notice{background:#f5ead4;border-color:#debd8a;color:#9a7042}.mobile-product-nav{display:none}@media(max-width:1190px){.hero-grid{gap:40px}.signal-hero h1{font-size:61px}.hero-actions{gap:15px}.signal-button{gap:15px;padding:14px 19px}.hero-subtitle{font-size:16px}.demo-inner{padding:21px}.studio-shell .call-panel{padding:23px 23px 0}.studio-shell .call-support{margin:0 -23px;padding:4px 23px 18px}.studio-shell .form-panel{padding:23px}.studio-shell .call-panel h2{font-size:28px}.studio-shell .form-heading h2{font-size:31px}}@media(max-width:960px){.landing-nav-inner{padding:17px 27px}.landing-container{width:calc(100% - 54px)}.hero-grid{gap:26px;padding-top:50px}.signal-hero h1{font-size:50px}.hero-subtitle{font-size:15px}.hero-demo-wrap{padding:20px 14px 15px;border-radius:24px}.demo-orbit-label{margin:27px 5px 24px;font-size:25px}.studio-room-label{font-size:8px;letter-spacing:1.2px;padding:0 3px}.demo-window-bar{padding:12px 17px}.demo-inner{padding:18px}.landing .demo-inner h2{font-size:23px}.demo-scenario{font-size:8px}.demo-accents button{font-size:12px}.demo-audio{padding:13px;gap:11px}.demo-play{width:40px;height:40px}.method-card{padding:21px}.method-card>p{min-height:108px}.accent-showcase{margin:0 15px;padding:65px 0}.accent-layout{gap:40px}.situation-card{padding:24px}.situation-card>p:not(.situation-track){min-height:108px}.faq-section{gap:50px}.studio-header h1{font-size:38px}}@media(max-width:900px){.studio-shell .mobile-header{background:#f5f3ee;border-color:#dce4d1;position:sticky;top:0;z-index:30}.studio-shell .icon-button{color:#7d9566;border-color:#ccdbbb;background:#f9fbf3;border-radius:10px}.studio-shell .sidebar{background:#edf3e3;border-color:#d2dfc1}.studio-shell .call-panel{padding:27px 27px 0}.studio-shell .call-support{margin:0 -27px;padding:4px 27px 18px}.studio-shell .form-panel{padding:27px}.studio-shell main{padding-bottom:105px}.mobile-product-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;justify-content:space-around;padding:8px 20px calc(9px + env(safe-area-inset-bottom));background:#fffefaf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #dbe3cf;box-shadow:0 -7px 30px #44532905}.mobile-product-nav a{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;text-decoration:none;color:#8fa079;font-size:11px;min-height:48px;min-width:75px;border-radius:10px}.mobile-product-nav a[aria-current=page]{color:#ae6944;background:#f6ecdd}.mobile-product-nav a:hover{background:#eef3e5}}@media(max-width:760px){.landing-nav-inner{padding:14px 20px;gap:12px}.landing-links{background:#f5f7ed;border-color:#d7e1c9;padding:12px 20px}.landing-links a{font-size:16px;color:#788b64}.landing-nav-actions{gap:12px}.landing-menu{color:#73885f}.nav-start{display:inline-flex;min-height:39px;padding:9px 13px;font-size:12px;gap:5px}.motion-control{display:none}.landing-links.open .mobile-practice-link{display:block!important}.landing-container{width:calc(100% - 40px)}.hero-grid{grid-template-columns:1fr;padding:39px 0 30px;gap:32px}.signal-hero-copy{max-width:540px}.product-label{font-size:9px;letter-spacing:1.5px;padding:4px 10px 4px 5px}.label-icon{width:24px;height:24px}.signal-hero h1{font-size:clamp(49px,8.8vw,66px);margin:22px 0 18px;line-height:1.04;letter-spacing:-.075em}.hero-subtitle{font-size:16px;line-height:1.75;max-width:450px;margin-bottom:23px}.hero-actions{gap:20px}.signal-button{min-height:50px;padding:13px 20px;font-size:14px}.hero-reassurance{font-size:12px;margin-top:16px}.hero-demo-wrap{max-width:500px;padding:21px 17px 15px;border-radius:24px}.hero-sculpture{width:120%;height:300px;top:-15px;right:-20%;opacity:.7}.studio-room-label{font-size:9px;letter-spacing:1.3px}.demo-orbit-label{font-size:26px;margin:26px 5px 23px}.demo-orbit-label>span{font-size:20px}.demo-inner{padding:23px}.demo-window-bar{padding:14px 22px}.landing .demo-inner h2{font-size:26px}.demo-scenario{font-size:9px}.demo-accents button{font-size:13px;min-height:40px}.demo-form>label>span{display:inline}.demo-audio{padding:15px;gap:14px}.demo-play{width:44px;height:44px}.demo-feedback{min-height:43px}.product-facts{grid-template-columns:1fr 1fr;padding:22px;gap:19px}.product-facts>div{gap:13px;padding:0!important}.product-facts>div:nth-child(2n){padding-left:8px!important}.product-facts strong{font-size:31px;width:39px}.product-facts span{font-size:12px}.method-section,.collection-section{padding:70px 0}.landing h2{font-size:40px}.landing-section-head>p:last-child{font-size:15px;line-height:1.8}.section-kicker{font-size:9px;letter-spacing:1.6px;margin-bottom:17px}.method-grid{margin-top:29px}.method-card{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 23px}.method-card>p{min-height:0;font-size:15px}.method-card h3{font-size:23px}.method-card .feature-caption{font-size:12px}.accent-showcase{margin:0 12px;padding:58px 0;border-radius:20px}.accent-layout{grid-template-columns:1fr;gap:30px}.accent-layout>div:first-child>p:not(.section-kicker){font-size:15px}.accent-pass{padding:19px;gap:15px}.accent-pass:nth-child(2){margin-left:10px}.accent-pass:nth-child(3){margin-left:20px}.accent-pass h3{font-size:21px}.accent-pass p{font-size:12px}.accent-stack .accent-footnote{font-size:11px}.collection-head .signal-outline-button{margin-top:23px}.situation-grid{margin-top:29px}.situation-card{min-height:0;padding:27px}.situation-card h3{font-size:29px}.situation-card>p:not(.situation-track){min-height:0;font-size:15px;max-width:430px}.situation-top{padding-bottom:23px}.situation-track{font-size:10px}.faq-section{padding:60px 0;gap:25px}.faq-list summary{font-size:15px;min-height:70px}.faq-list details p{font-size:15px}.closing-section{padding-bottom:60px}.closing-card{padding:44px 24px;border-radius:21px}.landing .closing-card h2{font-size:48px}.closing-label{font-size:9px;letter-spacing:1.3px}.closing-card>p{font-size:12px}.landing-footer{padding-top:25px}.landing-footer nav a{font-size:13px}.landing-footer .footer-edition{font-size:9px}}@media(max-width:620px){.studio-shell .mobile-header{padding:15px 19px}.studio-shell main{padding:24px 17px calc(165px + env(safe-area-inset-bottom))}.studio-header h1{font-size:36px;margin:11px 0}.studio-header p:last-child{font-size:14px;max-width:290px}.studio-shell .eyebrow{font-size:9px}.studio-shell .workspace-heading>span{font-size:9px;letter-spacing:.8px}.studio-shell .workspace-heading a{font-size:12px}.studio-shell .practice-workspace{gap:17px}.studio-shell .call-panel{padding:25px 24px 0;border-radius:18px}.studio-shell .call-panel h2{font-size:32px;line-height:1.1}.studio-shell .call-brief{font-size:15px;line-height:1.8}.studio-shell .call-support{margin:0 -24px;padding:4px 24px 17px}.studio-shell .form-panel{padding:26px 24px;border-radius:18px}.studio-shell .form-heading h2{font-size:34px}.studio-shell .field input{min-height:53px;font-size:16px}.studio-shell .field input::placeholder{font-size:14px}.studio-shell .practice-steps li{font-size:13px}.studio-shell .check-button{min-height:53px;font-size:15px}.studio-shell .lesson-card h3{font-size:26px}.studio-shell .lesson-card{padding:23px}.studio-shell .mobile-audio-dock{bottom:calc(65px + env(safe-area-inset-bottom));padding:10px 17px;background:#283e20;border-color:#647f4f;box-shadow:0 -5px 15px #283e2010}.studio-shell .mobile-audio-dock button{color:#e7b488}.studio-shell .mobile-audio-dock strong{color:#d9e9cb}.studio-shell .mobile-audio-dock span{color:#9fb988}.studio-shell .library-controls .soft-button,.studio-shell .library-controls select{font-size:13px}.studio-shell .track-tabs{gap:24px}.studio-shell .section-heading h2{font-size:30px}}@media(max-width:430px){.landing-container{width:calc(100% - 36px)}.landing-nav-inner{padding:13px 18px}.signal-brand{font-size:21px;gap:8px}.signal-mark{width:32px;height:33px}.signal-lab{font-size:9px;margin-left:4px}.landing-nav-actions{gap:9px}.landing-menu{min-width:27px}.nav-start{font-size:11px;padding:9px 12px;min-height:39px}.nav-start svg{display:none}.hero-grid{padding-top:32px;gap:29px}.signal-hero h1{font-size:50px}.hero-subtitle{font-size:15px;line-height:1.8}.hero-actions{gap:15px}.hero-actions .signal-button{font-size:14px;padding:13px 18px;gap:16px}.hero-actions .signal-text-link{font-size:12px;gap:4px}.hero-demo-wrap{padding:19px 13px 14px;border-radius:22px}.demo-inner{padding:21px}.demo-window-bar{padding:14px 20px}.demo-window-bar strong{font-size:12px}.landing .demo-inner h2{font-size:25px}.demo-orbit-label{font-size:25px;margin:26px 8px 24px}.demo-orbit-label>span{font-size:19px}.studio-room-label{font-size:8px;padding:0 8px}.demo-scenario{font-size:8px;letter-spacing:.9px}.demo-instruction{font-size:13px}.demo-form>label{font-size:13px}.demo-form>label>span{font-size:7px}.demo-accents button{font-size:12px}.demo-audio{gap:11px;padding:13px}.demo-play{width:42px;height:42px}.demo-wave{gap:2px}.demo-feedback{font-size:12px}.demo-bottom-note{font-size:9px}.product-facts{padding:19px;gap:18px 15px}.product-facts>div{gap:10px}.product-facts strong{font-size:29px;width:32px}.product-facts span{font-size:11px}.fact-unlimited svg{width:31px}.landing h2{font-size:37px}.method-card{display:block;padding:25px}.method-card>p{font-size:15px}.method-card h3{font-size:25px}.method-visual{height:128px;margin:23px 0 26px}.method-card .feature-caption{font-size:12px}.accent-pass{padding:16px;gap:12px}.accent-pass-code{width:39px;height:42px}.accent-pass h3{font-size:20px}.accent-pass p{font-size:11px}.accent-pass-wave{width:25px}.accent-stack .accent-footnote{font-size:10px}.situation-card{padding:25px}.situation-card h3{font-size:27px}.landing .closing-card h2{font-size:44px}.closing-label{font-size:8px}.studio-shell .call-panel,.studio-shell .form-panel{padding-left:22px;padding-right:22px}.studio-shell .call-support{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.studio-shell .practice-steps{gap:18px}.studio-shell .form-heading>p{font-size:14px}}@media(max-width:355px){.signal-brand{font-size:19px;gap:5px}.signal-mark{width:30px;height:31px}.signal-lab{font-size:8px}.landing-nav-inner{padding:12px 15px}.landing-container{width:calc(100% - 30px)}.nav-start{font-size:10px;padding:9px 10px}.landing-nav-actions{gap:5px}.signal-hero h1{font-size:44px}.hero-actions{gap:10px}.hero-actions .signal-button{font-size:13px;padding:12px 14px;gap:10px}.hero-actions .signal-text-link,.hero-reassurance{font-size:11px}.hero-demo-wrap{padding:17px 10px 13px}.demo-inner{padding:18px}.demo-window-bar{padding:13px 17px}.demo-preview-tag{font-size:7px}.studio-room-label{font-size:7px;letter-spacing:1px}.demo-form>label>span{display:none}.demo-accents button{font-size:11px}.demo-audio{padding:11px;gap:9px}.demo-play{width:39px;height:39px}.product-facts{padding:17px;gap:16px 12px}.product-facts strong{font-size:27px;width:30px}.product-facts span{font-size:10px}.landing h2{font-size:34px}.studio-shell .call-panel h2{font-size:29px}.studio-shell .form-heading h2{font-size:31px}.studio-shell .practice-steps{gap:12px}.studio-shell .field input::placeholder{font-size:13px}}.hero-subtitle,.hero-reassurance,.hero-chapter,.demo-instruction,.demo-scenario,.demo-form>label,.demo-form>label>span,.demo-feedback,.product-facts span,.landing-section-head>p:last-child,.method-card>p,.feature-caption,.accent-layout>div:first-child>p:not(.section-kicker),.accent-pass p,.accent-stack .accent-footnote,.situation-card>p:not(.situation-track),.situation-skills span,.faq-list details p,.landing-footer>div>p,.landing-footer nav a{color:#646d59}.demo-feedback.correct{color:#326b4c}.demo-feedback.incorrect,.demo-feedback.empty{color:#a24324}.demo-input-row input::placeholder{color:#6e7861}.landing h2>span{color:#737d66}.section-kicker{color:#9b4b2e}.demo-preview-tag{color:#656e5b}.demo-bottom-note{color:#bac5ad}.studio-shell .form-heading>p,.studio-shell .field label,.studio-shell .form-footnote,.studio-shell .lesson-card p,.studio-shell .small-muted,.studio-shell .section-heading>span,.studio-shell .track-tabs button,.studio-shell .lede,.studio-shell .guide-intro p,.studio-shell .guide-grid p,.studio-shell .muted,.studio-shell .local-note,.studio-shell .history-list span,.studio-shell .clean-list li,.studio-shell footer,.studio-shell footer a,.studio-header p:last-child,.studio-shell .nav-item,.studio-shell .saved-count span,.studio-shell .saved-card small,.studio-shell .stat p,.studio-shell .accent-progress p,.studio-shell .accent-progress small{color:#646f55}.studio-shell .field input::placeholder{color:#6d795e}.studio-shell .field-number,.studio-shell .lesson-number,.studio-shell .form-heading .eyebrow{color:#768268}.studio-shell .practice-steps li{color:#71805f}.studio-shell .badge{color:#546c3f}.studio-shell .badge.intermediate{color:#7e6837}.studio-shell .badge.challenge{color:#796343}.studio-shell .nav-item.active{color:#a34d2e}.studio-shell .track-tabs button.selected{color:#976343}.studio-shell .mobile-product-nav a{color:#687b54}.studio-shell .mobile-product-nav a[aria-current=page]{color:#a45330}@media(max-width:760px){.motion-control{display:flex;min-width:32px;min-height:44px;justify-content:center}.motion-control span{display:none}}@media(max-width:430px){.landing-nav-actions .nav-start{display:none}.landing-nav-actions{gap:10px}}body{min-width:0}@media(max-width:355px){.hero-actions{flex-wrap:wrap}.signal-hero h1{font-size:42px}}
