:root{--bg:#F3F1EE;--bg-deep:#EBE8E4;--surface:#FFFFFF;--surface-2:#F5F5F7;--border:#E5E5EA;--border-soft:#F0F0F2;--border-strong:#D2D2D7;--ink:#1D1D1F;--ink-strong:#1D1D1F;--ink-2:#424245;--ink-muted:#6E6E73;--ink-subtle:#8E8E93;--primary:#C24E2E;--primary-hover:#AE4325;--primary-soft:#F6E3DC;--primary-ink:#A8401F;--on-primary:#FFFFFF;--on-primary-muted:rgba(255,255,255,0.85);--on-primary-soft:rgba(255,255,255,0.18);--accent:#248A3D;--accent-soft:#E3F2E6;--accent-pale:#F0F8F1;--accent-hover:#1E7533;--accent-bright:#34C759;--highlight:#F2B33D;--highlight-soft:#FBEFD2;--highlight-pale:#FDF7E6;--highlight-ink:#8A5300;--highlight-ink-2:#B25000;--freeze:#0A60FF;--freeze-soft:#E6EFFF;--legendary-soft:#FBEEE9;--error:#D70015;--error-soft:#FBE4E6;--warning:#B25000;--cefr-a1-bg:#EDEDF0;--cefr-a1-ink:#3C3C43;--cefr-a2-bg:#E3F2E6;--cefr-a2-ink:#248A3D;--cefr-b1-bg:#FBEFD2;--cefr-b1-ink:#B25000;--cefr-b2-bg:#FBE6DE;--cefr-b2-ink:#C93400;--cefr-c1-bg:#F1E6F6;--cefr-c1-ink:#8944AB;--heat-0:rgba(120,120,128,0.13);--heat-1:rgba(194,78,46,0.22);--heat-2:rgba(194,78,46,0.42);--heat-3:rgba(194,78,46,0.68);--heat-4:#C24E2E;--rating-again-bg:#FBE4E6;--rating-again-ink:#D70015;--rating-hard-bg:#FBEFD2;--rating-hard-ink:#8A5300;--rating-good-bg:#E3F2E6;--rating-good-ink:#1E7533;--rating-easy-bg:#E6EFFF;--rating-easy-ink:#0A4FCC;--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",system-ui,sans-serif;--font-serif:ui-serif,"New York",Georgia,serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--sh-sm:0 1px 3px rgba(40,30,20,0.08);--sh-md:0 14px 40px rgba(40,30,20,0.08);--sh-lg:0 24px 60px rgba(40,30,20,0.14);--sh-modal:0 30px 80px rgba(28,26,23,0.3);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-border:var(--border);--color-text:var(--ink);--color-text-muted:var(--ink-muted);--color-text-subtle:var(--ink-subtle);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-error:var(--error);--color-warning:var(--warning);--shadow-sm:var(--sh-sm);--shadow-md:var(--sh-md);--shadow-lg:var(--sh-lg)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.nativelingo-prose a,a.nativelingo-link{color:var(--primary-ink)}.nativelingo-prose a:hover,a.nativelingo-link:hover,body{color:var(--ink)}body{font-family:var(--font-ui);background:var(--bg);line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}@keyframes nativelingo-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes nativelingo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nativelingo-pulse-coral{0%,to{box-shadow:0 0 0 0 rgba(226,115,90,.35)}50%{box-shadow:0 0 0 8px rgba(226,115,90,0)}}@keyframes nativelingo-pulse-yellow{0%,to{box-shadow:0 0 0 0 rgba(244,201,93,.35)}50%{box-shadow:0 0 0 8px rgba(244,201,93,0)}}@keyframes nativelingo-skeleton{0%,to{opacity:.55}50%{opacity:1}}@keyframes nativelingo-spotlight-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes nativelingo-pip-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes nativelingo-flick{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.08,.92) rotate(3deg)}}@keyframes nativelingo-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes nativelingo-popin{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes nativelingo-bump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes nativelingo-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.nativelingo-pip-bob{animation:nativelingo-pip-bob 3.6s ease-in-out infinite}.nativelingo-flame-flick{animation:nativelingo-flick 1.6s ease-in-out infinite;transform-origin:50% 90%}.nativelingo-floaty{animation:nativelingo-floaty 4s ease-in-out infinite}.nativelingo-popin{animation:nativelingo-popin .35s cubic-bezier(.2,.8,.2,1) both}.nativelingo-bump{animation:nativelingo-bump .6s ease-out}.nativelingo-shake{animation:nativelingo-shake .35s ease-in-out}@media (prefers-reduced-motion:reduce){.nativelingo-anim-fade-in,.nativelingo-anim-pulse-coral,.nativelingo-anim-pulse-yellow,.nativelingo-anim-skeleton,.nativelingo-anim-slide-up,.nativelingo-anim-spotlight,.nativelingo-bump,.nativelingo-flame-flick,.nativelingo-floaty,.nativelingo-pip-bob,.nativelingo-popin,.nativelingo-shake{animation:none!important}}.nativelingo-anim-slide-up{animation:nativelingo-slide-up .5s ease both}.nativelingo-anim-fade-in{animation:nativelingo-fade-in .25s ease both}.nativelingo-anim-pulse-coral{animation:nativelingo-pulse-coral 1.8s ease-in-out infinite}.nativelingo-anim-pulse-yellow{animation:nativelingo-pulse-yellow 1.8s ease-in-out infinite}.nativelingo-anim-skeleton{animation:nativelingo-skeleton 1.4s ease-in-out infinite}.nativelingo-anim-spotlight{animation:nativelingo-spotlight-pulse 2s ease-in-out infinite}.nativelingo-clickable{cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .16s ease,transform 80ms ease}.nativelingo-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nativelingo-clickable:disabled,.nativelingo-clickable[aria-disabled=true]{cursor:not-allowed;opacity:.6}.nativelingo-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover)!important}.nativelingo-btn-primary:active:not(:disabled){transform:translateY(1px)}.nativelingo-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2)!important;border-color:var(--ink-subtle)!important}.nativelingo-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-2)!important}.nativelingo-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--error-soft)!important;border-color:var(--error)!important;color:var(--error)!important}.nativelingo-link:hover{color:var(--primary-hover)!important;text-decoration:underline}.nativelingo-tab:hover:not([aria-selected=true]){color:var(--ink)!important;background:var(--surface-2)!important}.nativelingo-row:hover{background:var(--surface-2)!important}.nativelingo-card-hover:hover{box-shadow:var(--sh-lg)!important;transform:translateY(-1px)}.nativelingo-toasts{bottom:20px}@media (max-width:759.98px){.nativelingo-toasts{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nativelingo-nav-badge{min-width:24px;height:22px;padding:0 7px;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media (max-width:899.98px){.nativelingo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nativelingo-journey-split{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767.98px){.nativelingo-cta-card{padding:var(--s-5)!important;gap:var(--s-4)}.nativelingo-cta-card>[aria-hidden=true]{flex-shrink:0}.nativelingo-stat-card{padding:var(--s-4)!important;min-width:0}.nativelingo-card-pad{padding:var(--s-5) var(--s-4) var(--s-4)!important}.nativelingo-quiz-card{padding:var(--s-6) var(--s-5)!important}.nativelingo-quiz-word{font-size:1.9rem!important;overflow-wrap:anywhere}.nativelingo-kpi-3{grid-template-columns:minmax(0,1fr)!important}.nativelingo-words-bulk{margin-left:0!important;flex-wrap:wrap}.nativelingo-words-bulk>button{min-height:40px}.nativelingo-words-dots{display:none!important}.nativelingo-journey-hero{padding:var(--s-6) var(--s-5)!important}.nativelingo-journey-title{font-size:28px!important}.nativelingo-cefr-line{top:12px!important}.nativelingo-cefr-node{width:26px!important;height:26px!important}.nativelingo-cefr-node[data-here=true]{width:34px!important;height:34px!important;transform:translateY(-4px)!important;font-size:12px!important}.nativelingo-cefr-label{font-size:11px!important;line-height:1.25;overflow-wrap:anywhere;padding:0 2px}.nativelingo-cefr-sub{font-size:10px!important;overflow-wrap:anywhere}.nativelingo-journey-card{padding:var(--s-5) var(--s-4)!important}.nativelingo-heat-card{padding:var(--s-4)!important;overflow-x:auto}.nativelingo-pace-chip{min-height:36px;min-width:40px;justify-content:center}.nativelingo-tabs-scroll{overflow-x:auto;scrollbar-width:none;border-bottom:none!important;box-shadow:inset 0 -2px 0 var(--border);margin-left:calc(-1 * var(--s-4));margin-right:calc(-1 * var(--s-4));padding:0 var(--s-4);margin-bottom:var(--s-6)!important}.nativelingo-tabs-scroll::-webkit-scrollbar{display:none}.nativelingo-tabs-scroll>[role=tab]{flex-shrink:0;white-space:nowrap;margin-bottom:0!important;min-height:44px}.nativelingo-stack-sm{flex-wrap:wrap}}.nativelingo-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.nativelingo-legal-compare>.nativelingo-legal-column+.nativelingo-legal-column{border-left:1px solid var(--border-soft)}.nativelingo-legal-toc a:hover{color:var(--ink-strong)!important}@media (max-width:899.98px){.nativelingo-legal-body{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.nativelingo-legal-toc{position:static!important}.nativelingo-legal-toc ol{flex-direction:row!important;flex-wrap:wrap;gap:8px 16px!important}}@media (max-width:767.98px){.nativelingo-legal-page{padding:32px 16px 56px!important}.nativelingo-legal-bar{padding-left:16px!important;padding-right:16px!important}.nativelingo-legal-title{font-size:36px!important}.nativelingo-legal-grid{grid-template-columns:minmax(0,1fr)}.nativelingo-legal-compare>.nativelingo-legal-column+.nativelingo-legal-column{border-left:none;border-top-width:4px}.nativelingo-legal-column{padding:22px 20px!important}.nativelingo-legal-row{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}}:root{--lg-label:#1D1D1F;--lg-label-2:#424245;--lg-secondary:#6E6E73;--lg-tertiary:#8E8E93;--lg-separator:rgba(60,60,67,0.29);--lg-fill:rgba(120,120,128,0.12);--lg-fill-2:rgba(120,120,128,0.16);--lg-grouped:#F2F2F7;--lg-page:#F3F1EE;--lg-tint:#C24E2E;--lg-tint-hover:#B4482A;--lg-tint-press:#AE4325;--lg-tint-soft:rgba(194,78,46,0.12);--lg-tint-line:rgba(194,78,46,0.55);--lg-tint-wash:#F6E9E4;--lg-red:#D70015;--lg-orange:#C93400;--lg-green:#248A3D;--lg-blue:#0040DD;--lg-purple:#8944AB;--lg-fill-orange:#FF9500;--lg-fill-green:#34C759;--lg-fill-blue:#007AFF;--lg-fill-purple:#AF52DE;--lg-edge:inset 1.5px 1.5px 1px rgba(255,255,255,0.9),inset -1px -1px 1px rgba(255,255,255,0.45),inset 0 0 22px rgba(255,255,255,0.22),0 0 0 0.5px rgba(0,0,0,0.1);--lg-shadow:0 14px 40px rgba(40,30,20,0.08);--lg-shadow-menu:0 24px 60px rgba(40,30,20,0.18);--lg-edge-dark:inset 1px 1px 0.5px rgba(255,255,255,0.28),inset -1px -1px 0.5px rgba(255,255,255,0.08),0 0 0 0.5px rgba(255,255,255,0.12);--lg-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;--lg-font-serif:ui-serif,"New York",Georgia,serif;--lg-font-rounded:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--lg-spring:cubic-bezier(0.2,0.9,0.25,1.15);--lg-ease:cubic-bezier(0.2,0.8,0.2,1)}.lg-site{position:relative;min-height:100vh;background:var(--lg-page);color:var(--lg-label);font-family:var(--lg-font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:clip}.lg-site a{color:var(--lg-tint);text-decoration:none}.lg-site a:hover{color:var(--lg-tint-press)}.lg-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#F5F2EF,#F0EEEC)}.lg-spot{position:absolute;border-radius:50%}.lg-spot-a{left:-12vw;top:-14vh;width:58vw;height:58vw;background:radial-gradient(circle,rgba(205,120,90,.3),rgba(205,120,90,0) 68%);animation:lgDriftA 26s ease-in-out infinite alternate}.lg-spot-b{right:-16vw;top:6vh;width:54vw;height:54vw;background:radial-gradient(circle,rgba(140,160,205,.28),rgba(140,160,205,0) 68%);animation:lgDriftB 30s ease-in-out infinite alternate}.lg-spot-c{left:18vw;bottom:-30vh;width:60vw;height:60vw;background:radial-gradient(circle,rgba(130,160,135,.22),rgba(130,160,135,0) 68%);animation:lgDriftA 34s ease-in-out infinite alternate-reverse}.lg-main{position:relative;z-index:1}.lg-glass{background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px) saturate(185%);backdrop-filter:blur(6px) saturate(185%)}.lg-card,.lg-glass{box-shadow:var(--lg-edge),var(--lg-shadow)}.lg-card{background:rgba(255,255,255,.42);-webkit-backdrop-filter:blur(22px) saturate(185%);backdrop-filter:blur(22px) saturate(185%)}.lg-tip{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(16px) saturate(190%);backdrop-filter:blur(16px) saturate(190%);box-shadow:var(--lg-edge),0 10px 28px rgba(40,30,20,.18)}.lg-glass-dark{background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--lg-edge-dark)}.lg-menu{background:#FBFAF8;box-shadow:var(--lg-edge),var(--lg-shadow-menu);border-radius:22px}@media (prefers-reduced-transparency:reduce){.lg-card,.lg-glass,.lg-tip{background:rgba(250,249,247,.96)}.lg-card,.lg-glass,.lg-glass-dark,.lg-tip{-webkit-backdrop-filter:none;backdrop-filter:none}.lg-glass-dark{background:#1C1C1E}}.lg-btn-primary{overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:58px;padding:0 32px;border-radius:999px;border:none;background:var(--lg-tint);color:#FFFFFF!important;font:inherit;font-size:18px;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.12),0 10px 28px rgba(194,78,46,.32);transition:transform .25s cubic-bezier(.2,.9,.25,1.2),background-color .2s ease}.lg-btn-primary,.lg-btn-primary>*{position:relative}.lg-btn-primary:before{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));animation:lgSheen 4.5s ease-in-out infinite}.lg-btn-primary.lg-btn-md{height:54px;padding:0 28px;font-size:17px}.lg-btn-primary.lg-btn-sm{height:46px;padding:0 20px;font-size:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 14px rgba(194,78,46,.3)}.lg-btn-primary.lg-btn-sm:before,.lg-btn-primary.lg-no-sheen:before{display:none}.lg-btn-primary:active{transform:scale(.97)}.lg-btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:58px;padding:0 30px;border-radius:999px;border:none;background:var(--lg-label);color:#FFFFFF!important;font:inherit;font-size:18px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(29,29,31,.22);transition:background-color .2s ease,transform .2s ease}.lg-btn-glass:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lg-btn-primary:hover{background:var(--lg-tint-hover);transform:translateY(-1px)}.lg-btn-glass:hover{background:#000000;transform:translateY(-1px)}}.lg-site :focus-visible{outline:2px solid var(--lg-tint);outline-offset:2px}.lg-h1{font-size:clamp(38px,8.4vw,104px);line-height:.98;letter-spacing:-.055em}.lg-h1,.lg-h2{margin:0;font-weight:700;text-wrap:balance}.lg-h2{font-size:clamp(36px,5.4vw,64px);line-height:1.02;letter-spacing:-.045em}.lg-h3{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.05;letter-spacing:-.04em;font-weight:700}.lg-lead{font-size:clamp(17px,1.7vw,21px);line-height:1.45;text-wrap:pretty}.lg-lead,.lg-note{margin:0;color:var(--lg-secondary)}.lg-note{font-size:13px}.lg-serif{font-family:var(--lg-font-serif)}.lg-rounded{font-family:var(--lg-font-rounded);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-word{background:var(--lg-tint-soft);box-shadow:inset 0 -2px 0 var(--lg-tint-line);border-radius:5px;padding:0 4px}.lg-scroll-x{overflow-x:auto;scrollbar-width:none}.lg-scroll-x::-webkit-scrollbar{display:none}@keyframes lgDriftA{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,4vh,0) scale(1.12)}to{transform:translate3d(-3vw,8vh,0) scale(.95)}}@keyframes lgDriftB{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-7vw,-3vh,0) scale(1.08)}to{transform:translate3d(4vw,-6vh,0) scale(1.15)}}@keyframes lgBob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}@keyframes lgMarq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lgSheen{0%,70%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.lg-site *,.lg-site :after,.lg-site :before{animation:none!important;transition:none!important}}.lg-nav-plate{max-width:1180px;font-family:var(--lg-font);letter-spacing:-.01em;background:rgba(250,249,247,.82);-webkit-backdrop-filter:blur(32px) saturate(180%);backdrop-filter:blur(32px) saturate(180%);box-shadow:var(--lg-edge),0 10px 30px rgba(40,30,20,.06);transition:max-width .6s var(--lg-ease),background-color .3s,box-shadow .3s}.lg-nav-plate>*{flex-shrink:0}.lg-nav-plate[data-scrolled=true]{background:rgba(250,249,247,.9);box-shadow:var(--lg-edge),0 10px 30px rgba(40,30,20,.14)}.lg-nav-plate[data-scrolled=true][data-compact=true]{max-width:1080px}.lg-nav-item{display:flex;align-items:center;gap:7px;height:40px;padding:0 11px;border-radius:999px;color:var(--lg-label)!important;background:transparent;border:none;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .2s}.lg-dropdown{opacity:0;transform:translateY(-6px) scale(.96);transform-origin:top center;pointer-events:none;transition:opacity .22s ease,transform .38s var(--lg-spring)}.lg-dropdown[data-open=true]{opacity:1;transform:none;pointer-events:auto}.lg-menu-item{display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:12px;border:none;background:transparent;color:var(--lg-label)!important;font:inherit;text-decoration:none;cursor:pointer}.lg-menu-item[aria-current=true]{background:#F0EEEB}.lg-menu-test{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 14px;border-radius:14px;background:var(--lg-tint-wash);color:var(--lg-label)!important;font-size:14px;text-decoration:none}.lg-burger{position:relative;width:44px;height:44px;border-radius:50%;border:none;flex-shrink:0;margin-left:4px;cursor:pointer;background:rgba(255,255,255,.55);box-shadow:0 0 0 .5px rgba(0,0,0,.1)}.lg-burger>span{position:absolute;left:14px;right:14px;height:2px;border-radius:1px;background:var(--lg-label);transition:transform .35s var(--lg-ease)}.lg-burger>span:first-child{top:17px}.lg-burger>span:last-child{top:25px}.lg-burger[data-open=true]>span:first-child{transform:translateY(4px) rotate(45deg)}.lg-burger[data-open=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}.lg-sheet{opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top center;pointer-events:none;transition:opacity .25s ease,transform .4s cubic-bezier(.2,.9,.25,1.1)}.lg-sheet[data-open=true]{opacity:1;transform:none;pointer-events:auto}.lg-sheet-item{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 10px;border-radius:14px;border:none;background:transparent;color:var(--lg-label)!important;font:inherit;font-size:17px;font-weight:600;text-decoration:none;cursor:pointer}@media (hover:hover) and (pointer:fine){.lg-nav-item:hover{background:rgba(255,255,255,.55)}.lg-menu-item:hover{background:#F0EEEB}.lg-menu-test:hover{background:#F1DDD5}}.lg-footer{position:relative;z-index:1;background:#F5F5F7;color:var(--lg-secondary);font-size:12px;line-height:1.5;font-family:var(--lg-font)}.lg-footer a,.lg-footer button{color:var(--lg-label-2)!important;text-decoration:none}.lg-footer button{border:none;background:none;padding:0;font:inherit;font-size:12px;cursor:pointer}.lg-footer a[aria-current=true],.lg-footer button[aria-current=true]{color:var(--lg-label)!important;font-weight:600}@media (hover:hover) and (pointer:fine){.lg-footer a:hover,.lg-footer button:hover{text-decoration:underline}}.lg-head-swap{display:inline-grid;justify-items:start;vertical-align:bottom;color:var(--lg-tint);text-align:left}.lg-head-swap>span{grid-area:1/1;white-space:nowrap;opacity:0;transition:opacity .45s ease}.lg-head-swap>span[data-state=on]{opacity:1}.lg-head-line{display:grid;justify-items:center}.lg-head-line>span{grid-area:1/1;white-space:nowrap;opacity:0;transition:opacity .45s ease}.lg-head-line>span[data-state=on]{opacity:1}.lg-head-line b{font-weight:inherit;color:var(--lg-tint)}.lg-demo-word{position:relative;display:inline-grid;justify-items:center;cursor:help}.lg-swap{grid-area:1/1;opacity:0;filter:blur(6px);transition:opacity .5s ease,filter .5s ease}.lg-swap[data-on=true]{opacity:1;filter:none}.lg-word-tip{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:5;white-space:nowrap;pointer-events:none;border-radius:14px;padding:9px 13px;font-family:var(--lg-font);font-size:14px;line-height:1.3;color:var(--lg-label);opacity:0;transform:translateX(-50%) translateY(6px) scale(.9);transform-origin:bottom center;transition:opacity .25s ease,transform .45s cubic-bezier(.2,.9,.25,1.2)}.lg-word-tip[data-on=true]{opacity:1;transform:translateX(-50%)}.lg-floaters{display:none}@media (min-width:1100px){.lg-floaters{display:block}}.lg-seg{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:999px;border:none;background:transparent;color:var(--lg-label);font:inherit;font-size:13px;font-weight:400;cursor:pointer;white-space:nowrap;transition:background-color .3s,box-shadow .3s}.lg-seg[aria-current=page],.lg-seg[aria-pressed=true]{background:rgba(255,255,255,.92);box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.12);font-weight:600}.lg-hero-langs{gap:4px;padding:5px;border-radius:999px;max-width:100%}.lg-hero-lang,.lg-hero-langs{display:inline-flex;align-items:center}.lg-hero-lang{justify-content:center;gap:8px;height:44px;min-width:44px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--lg-label);font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .3s,box-shadow .3s,padding .3s}.lg-hero-lang:hover{background:rgba(255,255,255,.45)}.lg-hero-lang[aria-current=page],.lg-hero-lang[aria-pressed=true]{padding:0 18px 0 14px;background:rgba(255,255,255,.92);box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.12)}.lg-hero-lang:focus-visible{outline:2px solid var(--lg-tint);outline-offset:2px}@media (max-width:420px){.lg-hero-langs{gap:0;padding:4px}.lg-hero-lang{min-width:38px;padding:0 9px}.lg-hero-lang[aria-current=page],.lg-hero-lang[aria-pressed=true]{padding:0 12px 0 10px}}.lg-marquee{overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lg-marquee-row{display:flex;gap:12px;width:max-content;animation:lgMarq 60s linear infinite}.lg-pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;white-space:nowrap;font-size:15px;font-weight:500;background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px) saturate(185%);backdrop-filter:blur(10px) saturate(185%);box-shadow:var(--lg-edge),var(--lg-shadow)}.lg-how{margin-top:clamp(32px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px)}.lg-how-step{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px 0}.lg-how-num{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--lg-tint);transition:color .3s}.lg-how-inline{margin-top:18px;min-height:280px;border-radius:28px;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:linear-gradient(150deg,rgba(214,150,120,.28),rgba(160,176,206,.24))}.lg-how-stage-col{display:none;position:relative}.lg-how-stage{position:-webkit-sticky;position:sticky;top:110px;height:min(560px,72vh);border-radius:34px;overflow:hidden;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(24px) saturate(185%);backdrop-filter:blur(24px) saturate(185%)}.lg-how-scene{position:absolute;inset:0;display:grid;place-items:center;padding:32px;opacity:0;filter:blur(8px);transform:translateY(30px) scale(.94);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.9,.25,1),filter .5s}.lg-how-scene[data-pos=above]{transform:translateY(-30px) scale(.94)}.lg-how-scene[data-pos=on]{opacity:1;filter:none;transform:none}@media (min-width:900px){.lg-how{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg-how-step{min-height:68vh;padding:0;opacity:.32;transition:opacity .4s ease}.lg-how-step[data-active=true]{opacity:1}.lg-how-step .lg-how-num{color:var(--lg-tertiary)}.lg-how-step[data-active=true] .lg-how-num{color:var(--lg-tint)}.lg-how-inline{display:none}.lg-how-stage-col{display:block}}.lg-text-link{font-size:17px}@media (hover:hover) and (pointer:fine){.lg-text-link:hover{text-decoration:underline}}.lg-form-row{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);grid-gap:8px 24px;gap:8px 24px;align-items:center;padding:22px clamp(18px,4vw,32px)}@media (max-width:520px){.lg-form-row{grid-template-columns:minmax(0,1fr)}}.lg-price{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.lg-price-stage{position:relative;overflow:hidden;border-radius:40px;padding:clamp(36px,5vw,64px) clamp(16px,3vw,40px) clamp(32px,4vw,48px);background:linear-gradient(180deg,#FFF4EE,#FBE7DD 55%,#F7DCCE);box-shadow:inset 0 0 0 1px rgba(194,78,46,.12),0 30px 80px rgba(194,78,46,.12)}.lg-price-curve{left:0;right:0;bottom:0;width:100%;height:70%;opacity:.35}.lg-price-curve,.lg-price-float{position:absolute;color:var(--lg-tint);pointer-events:none}.lg-price-float{z-index:0;padding:10px 16px;border-radius:16px;font-size:18px;font-weight:700;letter-spacing:-.02em;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 12px 30px rgba(194,78,46,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lgBob 8s ease-in-out infinite}.lg-price-head{position:relative;z-index:1;max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.lg-price-head .lg-lead{margin:0}.lg-price-toggle{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 6px 18px rgba(40,30,20,.08)}.lg-price-toggle button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:none;border-radius:999px;background:transparent;color:var(--lg-label);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.lg-price-toggle button[aria-checked=true]{background:#FFFFFF;font-weight:650;box-shadow:0 1px 3px rgba(0,0,0,.12)}.lg-price-save{padding:3px 8px;border-radius:999px;background:#D8F5DF;color:#1E6B33;font-size:12px;font-weight:700}.lg-price-grid{position:relative;z-index:1;max-width:1080px;margin:clamp(32px,4vw,48px) auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-gap:18px;gap:18px;align-items:start}.lg-price-card{container-type:inline-size;position:relative;display:flex;flex-direction:column;border-radius:28px;padding:30px 26px 26px;background:rgba(255,255,255,.78);box-shadow:0 0 0 1px rgba(255,255,255,.9),0 14px 40px rgba(40,30,20,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lg-price-card h3{margin:0;font-size:28px;font-weight:700;letter-spacing:-.03em}.lg-price-sub{margin:6px 0 0;font-size:15px;color:var(--lg-secondary);min-height:2.6em}.lg-price-num{margin-top:22px;font-size:clamp(34px,15cqi,52px);font-weight:750;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:6px}.lg-price-num span{font-size:17px;font-weight:500;letter-spacing:0;color:var(--lg-secondary);white-space:nowrap}.lg-price-note{margin:10px 0 20px;font-size:14px;color:var(--lg-secondary);min-height:1.4em}.lg-price-cta{width:100%;justify-content:center}.lg-price-card .lg-btn-glass.lg-price-cta{height:54px;font-size:17px}.lg-price-card [aria-disabled=true]{color:var(--lg-secondary);cursor:default}.lg-price-lead{margin:24px 0 4px;font-size:15px;font-weight:650}.lg-price-card ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column}.lg-price-lead+ul{margin-top:4px}.lg-price-card li{display:flex;gap:10px;padding:9px 0;font-size:15px;line-height:1.4}.lg-price-card-pro{background:linear-gradient(180deg,#FFFFFF,#FFF1EA);box-shadow:0 0 0 2px var(--lg-tint),0 30px 70px rgba(194,78,46,.28)}@media (min-width:960px){.lg-price-card-pro{transform:translateY(-14px)}}.lg-price-card-pro h3{color:var(--lg-tint)}.lg-price-badge{position:absolute;top:-14px;left:26px;padding:6px 12px;border-radius:999px;background:var(--lg-tint);color:#FFFFFF;font-size:13px;font-weight:700;box-shadow:0 6px 16px rgba(194,78,46,.35)}.lg-price-discounts{max-width:1080px;width:100%;margin:0 auto}.lg-price-discounts h3{margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:700;letter-spacing:-.04em}.lg-price-dlead{margin:10px 0 0;font-size:16px;color:var(--lg-secondary);max-width:640px}.lg-price-dlead a{color:var(--lg-tint);font-weight:600}.lg-price-dgrid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:16px;gap:16px}.lg-price-dcard{display:flex;flex-direction:column;gap:12px;border-radius:24px;padding:26px;background:rgba(255,255,255,.6);box-shadow:0 0 0 1px rgba(0,0,0,.05)}.lg-price-dtop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lg-price-dcard h4{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.lg-price-off{flex:none;padding:4px 10px;border-radius:999px;background:#D8F5DF;color:#1E6B33;font-size:13px;font-weight:700;white-space:nowrap}.lg-price-dcard p{margin:0;flex:1 1;font-size:15px;line-height:1.5;color:var(--lg-secondary)}.lg-price-dcard .lg-btn-primary{align-self:flex-start}@media (max-width:1079.98px){.lg-price-float{display:none}}@media (max-width:959.98px){.lg-price-card-pro{order:-1;margin-top:14px}}@media (max-width:559.98px){.lg-price-toggle{width:100%}.lg-price-toggle button{flex:1 1;justify-content:center;flex-wrap:wrap;gap:2px 6px;height:auto;min-height:44px;padding:6px 8px;font-size:14px;border-radius:22px}.lg-price-save{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.lg-price-float{animation:none}}.lg-plan{--mx:50%;--my:0%;border-radius:30px;padding:clamp(26px,3vw,36px);display:flex;flex-direction:column;gap:22px}.lg-plan-price{margin-top:14px;font-size:52px;font-weight:700;letter-spacing:-.045em;line-height:1}.lg-plan-row{display:flex;gap:10px;padding:10px 0;box-shadow:inset 0 -.5px 0 rgba(60,60,67,.14)}.lg-faq-q,.lg-plan .lg-btn-glass,.lg-plan .lg-btn-primary{width:100%}.lg-faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:18px 0;background:transparent;border:none;font:inherit;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--lg-label);text-align:left;cursor:pointer}.lg-faq-plus{width:30px;height:30px;flex:none;border-radius:50%;background:rgba(255,255,255,.7);display:grid;place-items:center;transition:transform .35s cubic-bezier(.2,.9,.25,1.2)}.lg-faq-plus[data-open=true]{transform:rotate(45deg)}.lg-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--lg-ease)}.lg-faq-a[data-open=true]{grid-template-rows:1fr}.lg-tbl-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);font-size:15px;line-height:1.4;box-shadow:inset 0 -.5px 0 rgba(60,60,67,.12)}.lg-tbl-head{font-weight:600;box-shadow:inset 0 -.5px 0 rgba(60,60,67,.2)}.lg-tbl-key{font-weight:600}.lg-tbl-cell,.lg-tbl-key{padding:16px clamp(14px,2.4vw,28px)}.lg-tbl-cell{display:flex;gap:8px;align-items:flex-start}@media (max-width:639.98px){.lg-tbl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg-tbl-key{grid-column:1/-1;padding:16px 14px 0}.lg-tbl-head .lg-tbl-key{display:none}}.lg-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lg-pick{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:14px;border:none;background:transparent;font:inherit;font-size:16px;color:var(--lg-label);cursor:pointer;text-align:left}.lg-pick[data-on=true]{background:var(--lg-tint);color:#FFFFFF;font-weight:600}.lg-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:0 18px;border-radius:16px;border:none;background:#F5F5F7;font:inherit;font-size:17px;color:var(--lg-label);cursor:pointer;text-align:left;transition:background-color .15s}.lg-option:disabled{cursor:default}.lg-option[data-state=right]{background:rgba(52,199,89,.1);box-shadow:inset 0 0 0 2px #34C759}.lg-option[data-state=wrong]{background:rgba(255,59,48,.08);box-shadow:inset 0 0 0 2px #FF3B30}.lg-dark-cta{gap:10px;padding:0 22px 0 8px;background:#FFFFFF;color:var(--lg-label)!important}.lg-dark-cta,.lg-dark-cta-2{display:inline-flex;align-items:center;height:48px;border-radius:999px;font-size:16px;font-weight:600}.lg-dark-cta-2{padding:0 22px;background:rgba(255,255,255,.14);color:#F5F5F7!important;text-decoration:none}@media (hover:hover) and (pointer:fine){.lg-pick:not([data-on=true]):hover{background:rgba(120,120,128,.08)}.lg-option:not(:disabled):hover{background:#ECECEF}.lg-dark-cta:hover{background:#F5F5F7}.lg-dark-cta-2:hover{background:rgba(255,255,255,.22)}}.lg-soon{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--lg-fill);color:var(--lg-secondary);font-weight:600;font-size:12px}.lg-post{transition:transform .25s var(--lg-ease)}@media (hover:hover) and (pointer:fine){.lg-post:hover{transform:translateY(-2px)}}.lg-back{gap:8px;font-weight:500;color:var(--lg-label-2)!important}.lg-author,.lg-back{display:inline-flex;align-items:center;font-size:15px}.lg-author{gap:6px;font-weight:600;color:var(--lg-label)!important;text-decoration:none}.lg-author:hover{text-decoration:underline;text-underline-offset:3px}.lg-share{height:40px;padding:0 14px;border-radius:999px;border:none;box-shadow:0 0 0 .5px rgba(0,0,0,.1);background:#FFFFFF;font:inherit;font-size:14px;font-weight:500;color:var(--lg-label)!important;cursor:pointer;display:inline-flex;align-items:center}.lg-article-grid{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:start}.lg-article-aside{display:flex;flex-direction:column;gap:20px}@media (min-width:960px){.lg-article-grid{grid-template-columns:260px minmax(0,1fr)}.lg-article-aside{position:-webkit-sticky;position:sticky;top:100px}}.lg-toc-link{padding:8px 14px;font-size:15px;color:var(--lg-secondary)!important}.lg-toc-link[aria-current=location]{margin-left:-1px;border-left:2px solid var(--lg-tint);font-weight:600;color:var(--lg-label)!important}.lg-ink-btn{height:52px;padding:0 24px;background:#000000;color:#F5F5F7!important;font-size:16px}.lg-cream-btn,.lg-ink-btn{display:inline-flex;align-items:center;border-radius:999px;font-weight:600;text-decoration:none}.lg-cream-btn{justify-content:center;min-height:56px;padding:0 30px;background:#FFFFFF;color:var(--lg-label)!important;font-size:17px}@media (hover:hover) and (pointer:fine){.lg-back:hover{color:var(--lg-tint)!important}.lg-cream-btn:hover,.lg-share:hover{background:#F5F5F7}.lg-toc-link:hover{color:var(--lg-label)!important}.lg-ink-btn:hover{background:#1D1D1F}}.lg-state{max-width:720px;margin:0 auto;padding:clamp(32px,6vw,72px) 20px clamp(64px,8vw,104px);display:flex;flex-direction:column;align-items:center;text-align:center}.lg-state-404{font-size:clamp(88px,16vw,160px);line-height:.9;font-weight:800;letter-spacing:-.05em;color:#E5E5EA}.lg-state-title{margin:20px 0 0;font-size:clamp(34px,5.4vw,60px);line-height:1.02;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.lg-state-lead{margin:56px 0 0;font-family:var(--lg-font-serif);font-size:clamp(20px,2.4vw,26px);line-height:1.45;color:#424245}.lg-state-swap{position:relative;background:rgba(194,78,46,.12);box-shadow:inset 0 -2px 0 rgba(194,78,46,.55);border-radius:3px;padding:0 4px}.lg-state-swap-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#000000;color:#F5F5F7;border-radius:9px;padding:6px 10px;font-family:var(--lg-font);font-size:13px;white-space:nowrap}.lg-state-swap-tip b{font-weight:600}.lg-state-ipa{font-family:ui-monospace,SF Mono,monospace;color:#FF8A65}.lg-state-body{margin:16px 0 0;font-size:18px;line-height:1.55;color:#424245;max-width:520px;text-wrap:pretty}.lg-state-steps{margin:28px 0 0;padding:0;list-style:none;width:100%;display:grid;grid-gap:10px;gap:10px;text-align:left}.lg-state-step{display:flex;gap:14px;align-items:flex-start;border-radius:16px;padding:16px 18px;font-size:16px;line-height:1.5}.lg-state-step>span:last-child{padding-top:3px}.lg-state-num{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:rgba(194,78,46,.12);color:#B25000;font-weight:700;font-size:14px;align-items:center}.lg-state-actions,.lg-state-num{display:flex;justify-content:center}.lg-state-actions{margin-top:32px;flex-wrap:wrap;gap:10px}.lg-state-white{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;border:none;box-shadow:0 0 0 .5px rgba(0,0,0,.12);background:#FFFFFF;color:var(--lg-label)!important;font:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.lg-state-link{background:none;border:none;font:inherit;font-size:15px;font-weight:600;color:var(--lg-tint);cursor:pointer;padding:10px 12px}.lg-state-foot{margin:18px 0 0;font-size:14px;line-height:1.5;color:var(--lg-secondary);max-width:460px}.lg-state-foot code{font-family:ui-monospace,SF Mono,monospace;font-size:.9em;background:rgba(120,120,128,.12);border-radius:4px;padding:1px 6px}@media (hover:hover) and (pointer:fine){.lg-state-white:hover{background:#F5F5F7}}.lg-ext-browser{position:relative;width:100%;max-width:1240px;border-radius:14px;background:#FFFFFF;overflow:hidden;box-shadow:0 0 0 .5px rgba(0,0,0,.15),0 30px 80px rgba(40,30,20,.18)}.lg-ext-bar{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;background:#F6F6F8;box-shadow:inset 0 -.5px 0 rgba(0,0,0,.12)}.lg-ext-dot{width:12px;height:12px;border-radius:50%;flex:none}.lg-ext-url{flex:1 1;min-width:0;max-width:520px;margin:0 auto;height:32px;border-radius:999px;background:rgba(120,120,128,.12);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:13px;color:var(--lg-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lg-ext-fav{width:16px;height:16px;border-radius:4px;flex-shrink:0;background:#052962;color:#FFFFFF;font-size:10px;font-weight:700;display:grid;place-items:center}.lg-ext-icon{position:relative;width:34px;height:34px;border:none;border-radius:9px;display:grid;place-items:center;cursor:pointer;flex:none;padding:0}.lg-ext-badge{position:absolute;right:-2px;bottom:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--lg-tint);color:#FFFFFF;font-size:10px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #F6F6F8}.lg-ext-h{margin:10px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:600}.lg-ext-h,.lg-ext-p{font-family:var(--lg-font-serif)}.lg-ext-p{margin:0;font-size:clamp(18px,1.9vw,20px);line-height:1.7;color:#2C2C2E}.lg-ext-swap-wrap{position:relative}.lg-ext-swap{font:inherit;color:inherit;border:none;margin:0;cursor:help;background:rgba(194,78,46,.1);box-shadow:inset 0 -2px 0 rgba(194,78,46,.55);border-radius:4px;padding:0 3px}.lg-ext-swap[data-open=true]{background:rgba(194,78,46,.2)}.lg-ext-card{display:block;position:absolute;left:50%;top:calc(100% + 12px);transform:translateX(calc(-50% + var(--dx, 0px)));width:min(300px,82vw);z-index:10;font-family:var(--lg-font);line-height:1.3;text-align:left;cursor:default;color:var(--lg-label);border-radius:20px;padding:16px 16px 12px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(20px) saturate(190%);backdrop-filter:blur(20px) saturate(190%);box-shadow:inset 1px 1px .5px rgba(255,255,255,.95),inset -1px -1px .5px rgba(255,255,255,.4),inset 0 0 20px rgba(255,255,255,.25),0 0 0 .5px rgba(0,0,0,.14),0 18px 44px rgba(40,30,20,.18)}.lg-ext-play{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:0 0 0 .5px rgba(0,0,0,.1);display:grid;place-items:center;flex:none}.lg-ext-act{flex:1 1;height:36px;border:none;border-radius:10px;background:transparent;font:inherit;font-size:14px;color:var(--lg-label);cursor:pointer}.lg-ext-act-tint{font-weight:600;color:var(--lg-tint)}.lg-ext-pop{position:absolute;right:10px;top:8px;width:min(340px,calc(100% - 20px));z-index:20;border-radius:24px;padding:16px;background:rgba(250,250,252,.62);-webkit-backdrop-filter:blur(26px) saturate(190%);backdrop-filter:blur(26px) saturate(190%);box-shadow:inset 1.5px 1.5px 1px rgba(255,255,255,.9),inset -1px -1px 1px rgba(255,255,255,.4),inset 0 0 26px rgba(255,255,255,.22),0 0 0 .5px rgba(0,0,0,.14),0 24px 60px rgba(40,30,20,.22)}.lg-ext-round{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.6);box-shadow:0 0 0 .5px rgba(0,0,0,.08);display:grid;place-items:center}.lg-ext-group{background:rgba(255,255,255,.78);box-shadow:0 0 0 .5px rgba(0,0,0,.06)}.lg-ext-start{margin-top:14px;justify-content:center;height:40px;border-radius:999px;background:var(--lg-tint);color:#FFFFFF!important;font-size:15px;font-weight:600;text-decoration:none}.lg-ext-row,.lg-ext-start{display:flex;align-items:center}.lg-ext-row{gap:12px;min-height:48px;padding:0 14px}.lg-ext-switch{width:51px;height:31px;border:none;border-radius:999px;padding:2px;display:flex;cursor:pointer;transition:background-color .2s;flex:none}.lg-ext-switch>span{width:27px;height:27px;border-radius:50%;background:#FFFFFF;box-shadow:0 2px 4px rgba(0,0,0,.2)}.lg-ext-den{height:28px;padding:0 10px;border:none;border-radius:7px;background:transparent;font:inherit;font-size:13px;color:var(--lg-label);cursor:pointer}.lg-ext-den[data-on=true]{background:#FFFFFF;font-weight:600;box-shadow:0 0 0 .5px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.1)}@media (hover:hover) and (pointer:fine){.lg-ext-act:hover{background:rgba(120,120,128,.1)}.lg-ext-act-tint:hover{background:rgba(194,78,46,.08)}.lg-ext-start:hover{background:var(--lg-tint-press)}}.lg-legal{--ink:var(--lg-label);--ink-strong:var(--lg-label);--ink-muted:#424245;--ink-subtle:var(--lg-secondary);--primary:var(--lg-tint);--primary-soft:var(--lg-tint-soft);--accent:var(--lg-tint);--accent-soft:var(--lg-tint-soft);--accent-hover:var(--lg-tint-press);--surface:rgba(255,255,255,0.55);--bg:transparent;--bg-deep:rgba(120,120,128,0.12);--border:rgba(0,0,0,0.1);--border-soft:rgba(60,60,67,0.15);--highlight-soft:var(--lg-tint-soft);--highlight-ink:#8A3520;--font-ui:var(--lg-font);--font-display:var(--lg-font);--font-mono:ui-monospace,"SF Mono",monospace;--color-text:var(--lg-label);--color-text-muted:var(--lg-secondary);--color-border:rgba(0,0,0,0.1);--color-accent:var(--lg-tint);font-family:var(--lg-font)}.lg-legal h1,.lg-legal h2{letter-spacing:-.025em}.lg-login{min-height:100vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.lg-login-main{position:relative;z-index:1;display:flex;flex-direction:column;padding:20px clamp(20px,5vw,56px) 28px;min-height:100vh}.lg-login-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lg-site .lg-login-brand{display:flex;align-items:center;gap:8px;color:var(--lg-label);font-size:21px;font-weight:700;letter-spacing:-.02em}.lg-login-lang{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px;border-radius:999px;box-shadow:0 0 0 .5px rgba(0,0,0,.1);background:#FFFFFF}.lg-login-lang select{border:none;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--lg-label);outline:none;cursor:pointer}.lg-login-center{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 0}.lg-login-form{width:100%;max-width:400px;display:flex;flex-direction:column}.lg-login-title{margin:0;font-size:clamp(34px,4.4vw,48px);line-height:1.02;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.lg-login-sub{margin:12px 0 0;font-size:17px;line-height:1.5;color:#424245;text-wrap:pretty}.lg-login-google{margin-top:32px;width:100%;height:50px;border:none;border-radius:999px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;gap:12px;font:inherit;font-size:17px;font-weight:600;color:var(--lg-label);cursor:pointer;box-shadow:0 0 0 .5px rgba(0,0,0,.14),0 1px 2px rgba(60,40,20,.06)}.lg-login-google:disabled{cursor:default;opacity:.8}.lg-login-spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.1);border-top:2px solid var(--lg-tint);animation:lgSpin .8s linear infinite}@keyframes lgSpin{to{transform:rotate(1turn)}}.lg-login-note{margin:32px 0 0;font-size:15px;color:var(--lg-secondary)}.lg-login-error{margin-top:12px;padding:12px 14px;border-radius:12px;background:#F3E4DC;color:var(--lg-red);font-size:15px;line-height:1.45}.lg-login-privacy{margin-top:20px;padding:14px 16px;border-radius:14px;background:#F2F2F5;display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;color:#424245}.lg-login-privacy svg{flex-shrink:0;margin-top:2px;fill:none;stroke:var(--lg-green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lg-login-links{margin-top:28px;display:flex;flex-direction:column;gap:10px;font-size:15px;color:#424245}.lg-login-links a{font-weight:600}.lg-login-legal{margin:0;font-size:13px;line-height:1.5;color:var(--lg-secondary)}.lg-site .lg-login-legal a{color:#424245;text-decoration:underline}.lg-login-dev{margin-top:16px;padding:14px 16px;border:1px dashed #d2d2d7;border-radius:14px;display:grid;grid-gap:8px;gap:8px}.lg-login-dev p{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-tint)}.lg-login-dev input{height:40px;padding:0 12px;border:none;border-radius:10px;box-shadow:0 0 0 .5px rgba(0,0,0,.14);font:inherit;font-size:15px;background:#FFFFFF}.lg-login-dev button{height:40px;border:none;border-radius:999px;background:var(--lg-tint-soft);color:var(--lg-tint);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.lg-login-aside{position:relative;z-index:1;background:#F3E4DC;padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.lg-login-aside figure{margin:0;max-width:520px}.lg-login-quote{margin:28px 0 0;font-family:var(--lg-font-serif);font-size:clamp(24px,2.6vw,32px);line-height:1.3;color:var(--lg-label);text-wrap:pretty}.lg-login-caption{margin-top:20px;font-size:16px;line-height:1.5;color:#424245;max-width:440px}@media (hover:hover) and (pointer:fine){.lg-login-google:not(:disabled):hover{background:#F5F5F7}}.lg-onb{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.lg-onb-card{position:relative;z-index:1;width:100%;max-width:540px;background:#FFFFFF;border-radius:24px;box-shadow:0 30px 80px rgba(28,26,23,.18);padding:clamp(22px,4vw,32px);display:flex;flex-direction:column;gap:20px}.lg-onb-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lg-onb-dots{display:flex;gap:6px}.lg-onb-dots span{width:8px;height:8px;border-radius:4px;background:#E5E5EA;transition:width .2s}.lg-onb-dots span[data-on=true]{background:var(--lg-tint)}.lg-onb-dots span[data-cur=true]{width:22px}.lg-onb-skip{height:40px;padding:0 12px;border-radius:10px;border:none;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--lg-secondary);cursor:pointer}.lg-onb-hello{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8px 0}.lg-onb-hello p{margin:0;font-size:17px;line-height:1.5;color:#424245;max-width:400px}.lg-onb-step{display:flex;flex-direction:column;gap:16px}.lg-onb-h{margin:0;line-height:1.12;font-size:28px;letter-spacing:-.03em;font-weight:700}.lg-onb-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.lg-onb-opt{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 12px;border-radius:999px;border:2px solid #e5e5ea;background:#FFFFFF;font:inherit;font-size:16px;font-weight:600;color:var(--lg-label);cursor:pointer;text-align:left}.lg-onb-opt[aria-pressed=true]{border-color:var(--lg-label);background:#F5F5F7}.lg-onb-level{justify-content:space-between;padding:0 16px;font-weight:500}.lg-onb-code{padding:3px 9px;border-radius:999px;background:#F5F5F7;font-size:13px;font-weight:700;color:#424245}.lg-onb-note,.lg-onb-test{font-size:15px;font-weight:600}.lg-onb-note{margin:0;color:var(--lg-green)}.lg-onb-paces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lg-onb-pace{height:64px;border-radius:14px;justify-content:center;font-size:22px;font-weight:700}.lg-onb-box{padding:14px 16px;border-radius:14px;background:#F5F5F7;line-height:1.45}.lg-onb-box,.lg-onb-p{font-size:16px;color:#424245}.lg-onb-p{margin:0;line-height:1.5}.lg-onb-nav{display:flex;gap:10px;justify-content:space-between}.lg-onb-nav button:disabled{opacity:.7;cursor:default}@media (hover:hover) and (pointer:fine){.lg-onb-skip:hover{background:#F5F5F7;color:var(--lg-label)}}@media (max-width:759.98px){.lg-onb{align-items:flex-end;padding:0}.lg-onb-card{border-radius:24px 24px 0 0}}.lg-cab{position:relative;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--lg-page);color:var(--lg-label);font-family:var(--lg-font)}.lg-cab-dev{position:relative;z-index:2;flex-shrink:0;padding:4px 0;background:var(--warning);color:#FFFFFF;font-size:11px;font-weight:600;text-align:center;letter-spacing:.03em}.lg-cab-body{position:relative;z-index:1;display:flex;flex:1 1;min-height:0}.lg-cab-side{width:252px;flex-shrink:0;margin:10px 0 10px 10px;padding:18px 12px 14px;border-radius:24px;display:flex;flex-direction:column;gap:6px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(14px) saturate(185%);backdrop-filter:blur(14px) saturate(185%);box-shadow:var(--lg-edge),var(--lg-shadow)}.lg-cab .lg-cab-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px;color:var(--lg-label);text-decoration:none}.lg-cab-brand-name{font-size:19px;font-weight:700;letter-spacing:-.02em}.lg-cab-lang{margin-left:auto;display:inline-flex;border-radius:3px;overflow:hidden;box-shadow:0 0 0 .5px rgba(0,0,0,.12)}.lg-cab-lang+.lg-cab-pro{margin-left:6px}.lg-cab-pro{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--lg-label);color:#FFFFFF;font-size:11px;font-weight:700}.lg-cab-nav{display:flex;flex-direction:column;gap:4px}.lg-cab-nav-2{margin-top:14px;padding-top:14px;box-shadow:inset 0 .5px 0 rgba(60,60,67,.16)}.lg-cab .lg-cab-link{display:flex;align-items:center;gap:12px;height:46px;padding:0 12px;border-radius:14px;color:var(--lg-label);font-size:16px;text-decoration:none;transition:background-color .15s}.lg-cab .lg-cab-link[aria-current=page]{background:rgba(255,255,255,.38);font-weight:600;box-shadow:inset 1px 1px .5px rgba(255,255,255,.9),inset -1px -1px .5px rgba(255,255,255,.35),0 0 0 .5px rgba(0,0,0,.08),0 2px 6px rgba(40,30,20,.06)}.lg-cab-link-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-cab-count{font-size:14px;color:var(--lg-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-cab-count-pill{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--lg-tint);color:#FFFFFF;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.lg-cab-side-foot{margin-top:auto}.lg-cab .lg-cab-plan,.lg-cab-side-foot{display:flex;flex-direction:column;gap:8px}.lg-cab .lg-cab-plan{padding:12px;border-radius:14px;background:rgba(255,255,255,.55);box-shadow:0 0 0 .5px rgba(0,0,0,.08);color:var(--lg-label);text-decoration:none}.lg-cab-plan-bar{display:block;height:4px;border-radius:2px;background:rgba(120,120,128,.16)}.lg-cab-plan-bar>span{display:block;height:100%;border-radius:2px;background:var(--lg-tint)}.lg-cab-profile{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:none;border-radius:14px;background:transparent;font:inherit;font-size:14px;color:var(--lg-label);cursor:pointer;text-align:left}.lg-cab-profile-text{flex:1 1;min-width:0;line-height:1.25}.lg-cab-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(180deg,#B8B8BD,#8E8E93);color:#FFFFFF;font-size:12px;font-weight:700}.lg-cab-avatar-btn{width:36px;height:36px;border:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lg-cab-menu{position:absolute;z-index:50;overflow:hidden;border-radius:14px;background:#FBFAF8;box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 18px 44px rgba(40,30,20,.18);padding:4px}.lg-cab .lg-cab-menu-item{display:flex;align-items:center;width:100%;height:40px;padding:0 12px;border:none;border-radius:10px;background:none;color:var(--lg-label);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.lg-cab-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.lg-cab-top{flex-shrink:0;height:60px;padding:0 32px;display:flex;align-items:center;gap:12px;position:relative;z-index:20}.lg-cab-top-account,.lg-cab-top-logo{display:none}.lg-cab-title{flex:1 1;min-width:0;margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.lg-cab-main{flex:1 1;overflow:auto;padding:12px 32px 72px}.lg-cab-tabbar{display:none}@media (hover:hover) and (pointer:fine){.lg-cab .lg-cab-link:not([aria-current=page]):hover{background:rgba(255,255,255,.28)}.lg-cab .lg-cab-menu-item:hover{background:rgba(120,120,128,.12)}.lg-cab-profile:hover{background:rgba(255,255,255,.35)}}@media (max-width:1079.98px){.lg-cab-side{width:56px;padding:12px 6px;align-items:center}.lg-cab .lg-cab-brand{padding:2px 0 14px}.lg-cab .lg-cab-plan,.lg-cab-brand-name,.lg-cab-lang,.lg-cab-link-label,.lg-cab-pro,.lg-cab-profile-text{display:none}.lg-cab .lg-cab-link{width:44px;justify-content:center;padding:0;position:relative}.lg-cab-count,.lg-cab-lang{display:none}.lg-cab-count-pill{display:inline-flex;position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.lg-cab-profile{padding:4px;justify-content:center}.lg-cab-top{padding:0 24px}.lg-cab-main{padding:12px 24px 72px}}@media (max-width:759.98px){.lg-cab-side{display:none}.lg-cab-top{height:56px;padding:0 16px}.lg-cab-top-account,.lg-cab-top-logo{display:flex}.lg-cab-title{font-size:20px;font-weight:700}.lg-cab-main{padding:8px 16px calc(110px + env(safe-area-inset-bottom, 0px))}.lg-cab-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;position:fixed;z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding:4px;border-radius:31px;background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(14px) saturate(185%);backdrop-filter:blur(14px) saturate(185%);box-shadow:var(--lg-edge),0 10px 30px rgba(40,30,20,.14)}.lg-cab .lg-cab-tab{position:relative;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:27px;color:var(--lg-label);font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;-webkit-tap-highlight-color:transparent;padding:0 2px}.lg-cab .lg-cab-tab[aria-current=page]{color:var(--lg-tint);background:rgba(255,255,255,.38);box-shadow:inset 1px 1px .5px rgba(255,255,255,.9),inset -1px -1px .5px rgba(255,255,255,.35),0 0 0 .5px rgba(0,0,0,.08)}.nativelingo-tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-cab-tab .nativelingo-nav-badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;font-size:11px}}@media (prefers-reduced-transparency:reduce){.lg-cab-side,.lg-cab-tabbar{background:rgba(250,249,247,.96);-webkit-backdrop-filter:none;backdrop-filter:none}}.lg-cab .lg-cab-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 28px;border:none;border-radius:999px;background:var(--lg-tint);color:#FFFFFF;font:inherit;font-size:17px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 18px rgba(194,78,46,.25);transition:transform .2s,background-color .2s}.lg-cab .lg-cab-btn-primary:active{transform:scale(.97)}.lg-cab .lg-cab-btn-dark{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:none;border-radius:999px;background:var(--lg-label);color:#FFFFFF;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.lg-cab-card{border-radius:20px;background:rgba(255,255,255,.42);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 1px 1px .5px rgba(255,255,255,.95),inset -1px -1px .5px rgba(255,255,255,.4),inset 0 0 20px rgba(255,255,255,.2),0 0 0 .5px rgba(0,0,0,.1),0 8px 24px rgba(40,30,20,.06)}@media (hover:hover) and (pointer:fine){.lg-cab .lg-cab-btn-primary:hover{background:var(--lg-tint-hover)}}.lg-today{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.lg-today-paused{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 18px;border-radius:16px;background:var(--primary-soft)}.lg-today-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 0 40px}.lg-today-ring{position:relative;width:176px;height:176px}.lg-today-ring-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.lg-today-ring-n{font-family:var(--lg-font-rounded);font-size:56px;line-height:1}.lg-today-ring-n,.lg-today-title{font-weight:700;letter-spacing:-.03em}.lg-today-title{margin:28px 0 0;font-size:34px;line-height:1.1;text-wrap:balance}.lg-today-sub{margin:8px 0 0;font-size:17px;line-height:1.45;color:var(--ink-muted);max-width:440px;text-wrap:pretty}.lg-today-streak{display:flex;align-items:center;gap:6px;margin-top:18px;font-size:13px;color:var(--ink-muted)}.lg-cab .lg-today-trial{display:inline-flex;align-items:center;gap:10px;margin-top:16px;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:0 0 0 .5px rgba(0,0,0,.08);font-size:14px;color:var(--ink-2);text-decoration:none}.lg-today-shelf-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 4px 12px}.lg-today-shelf-head h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.lg-cab .lg-today-shelf-head a{font-size:15px;color:var(--lg-tint);text-decoration:none}.lg-today-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.lg-cab .lg-today-word{display:flex;flex-direction:column;gap:2px;padding:16px 16px 14px;border-radius:18px;color:var(--lg-label);text-decoration:none;background:rgba(255,255,255,.42);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 1px 1px .5px rgba(255,255,255,.95),inset -1px -1px .5px rgba(255,255,255,.4),inset 0 0 20px rgba(255,255,255,.2),0 0 0 .5px rgba(0,0,0,.1),0 8px 24px rgba(40,30,20,.06);transition:transform .2s}.lg-today-word-target{font-size:20px;font-weight:600;letter-spacing:-.02em}@media (hover:hover) and (pointer:fine){.lg-cab .lg-today-word:hover{transform:translateY(-1px)}}@media (max-width:759.98px){.lg-today-hero{padding:20px 0 28px}}.lg-seg-group{display:inline-flex;flex-shrink:0;padding:2px;border-radius:999px;background:rgba(120,120,128,.12);overflow-x:auto;scrollbar-width:none;max-width:100%}.lg-seg-btn{flex-shrink:0;height:32px;padding:0 14px;border:none;border-radius:999px;background:transparent;font:inherit;font-size:14px;color:var(--lg-label);cursor:pointer;white-space:nowrap}.lg-seg-btn[aria-pressed=true]{background:rgba(255,255,255,.95);font-weight:600;box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.12)}.lg-pill-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:none;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 0 0 .5px rgba(0,0,0,.12);font:inherit;font-size:14px;font-weight:600;color:var(--lg-label);cursor:pointer}.lg-pill-btn:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.lg-pill-btn:not(:disabled):hover{background:#FFFFFF}}.lg-words{display:flex;flex-direction:column;gap:16px}.lg-words-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:20px;gap:20px;align-items:center}.lg-words-tools{display:flex;align-items:center;gap:10px;min-width:0}.lg-words-tools .lg-words-search{flex:1 1;width:auto;min-width:120px}.lg-words-count{min-width:0;margin:0;font-size:15px;font-weight:600}.lg-words-count span{font-weight:400;color:var(--ink-muted)}.lg-words-search{display:flex;align-items:center;gap:8px;width:200px;height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:0 0 0 .5px rgba(0,0,0,.1)}.lg-words-search svg{flex-shrink:0;fill:none;stroke:var(--ink-muted);stroke-width:2;stroke-linecap:round}.lg-words-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--lg-label)}.lg-words-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;background:rgba(255,255,255,.55)}.lg-words-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:20px;gap:20px;align-items:start}.lg-words-list{padding:6px}.lg-words-all{padding:8px 12px;font-size:13px;color:var(--ink-muted);cursor:pointer}.lg-words-all,.lg-words-row{display:flex;align-items:center;gap:10px}.lg-words-row{padding:0 12px;border-radius:12px}.lg-words-row[data-on=true]{background:var(--lg-tint);color:#FFFFFF}.lg-words-pick{flex:1 1;min-width:0;padding:9px 0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.lg-words-sub{display:block;font-size:13px;color:var(--ink-muted);overflow-wrap:anywhere}.lg-words-row[data-on=true] .lg-words-sub{color:rgba(255,255,255,.85)}.lg-words-state{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700}.lg-words-row[data-on=true] .lg-words-state{background:rgba(255,255,255,.2);color:#FFFFFF}.lg-words-detail{position:-webkit-sticky;position:sticky;top:0;padding:32px 36px 28px;border-radius:24px;background:#FFFFFF;box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 14px 40px rgba(40,30,20,.08)}.lg-words-big{margin:18px 0 0;font-size:clamp(36px,4vw,44px);line-height:1.05;font-weight:700;letter-spacing:-.035em;overflow-wrap:anywhere}.lg-words-rule{height:.5px;margin:24px 0 18px;background:rgba(60,60,67,.2)}.lg-words-say{width:34px;height:34px;border:none;border-radius:50%;background:#F5F5F7;display:grid;place-items:center;cursor:pointer}.lg-words-say svg{fill:none;stroke:var(--lg-label);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lg-cab .lg-words-practice,.lg-words-say[data-on=true]{background:var(--primary-soft)}.lg-cab .lg-words-practice{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:999px;color:var(--primary-ink);font-size:15px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.lg-words-row:not([data-on=true]):hover{background:rgba(255,255,255,.5)}}@media (max-width:899.98px){.lg-words-bar,.lg-words-grid{grid-template-columns:minmax(0,1fr)}.lg-words-bar{gap:12px}.lg-words-tools{flex-wrap:wrap}.lg-words-detail{position:relative;order:-1;padding:22px 20px 20px}}.lg-quiz-intro{max-width:600px;margin:0 auto;min-height:min(760px,calc(100dvh - 140px));padding:24px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;font-family:var(--font-ui)}.lg-quiz-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:10px;padding:18px 8px;border-radius:24px;background:#FFFFFF;box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 14px 40px rgba(40,30,20,.08)}.lg-quiz-stats>div{display:flex;flex-direction:column;gap:4px;padding:0 8px}.lg-quiz-stats>div+div{border-left:.5px solid rgba(60,60,67,.18)}.lg-quiz-stats b{font-size:30px;font-weight:720;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-quiz-stats span{font-size:13px;color:var(--ink-muted)}.lg-quiz-preview{width:100%}.lg-quiz-preview p{margin:6px 0 10px;font-size:13px;color:var(--ink-muted)}.lg-quiz-preview ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.lg-quiz-preview li{padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 0 0 .5px rgba(0,0,0,.08);font-size:15px;font-weight:600}.lg-quiz-preview li[data-more=true]{background:transparent;box-shadow:none;color:var(--ink-muted);font-weight:500}.lg-journey{max-width:880px;margin:0 auto;gap:16px}.lg-journey,.lg-journey-hero{display:flex;flex-direction:column}.lg-journey-hero{align-items:center;text-align:center;padding:28px 0 32px}.lg-journey-level{margin-top:6px;font-size:clamp(72px,10vw,88px);line-height:1;font-weight:700;letter-spacing:-.04em}.lg-journey-scale{list-style:none;margin:28px 0 0;padding:0;width:min(420px,100%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.lg-journey-seg{display:block;height:6px;border-radius:3px;background:rgba(120,120,128,.2);overflow:hidden}.lg-journey-seg>span{display:block;height:100%;background:var(--lg-tint);border-radius:3px}.lg-journey-seg-label{display:block;margin-top:6px;font-size:12px;color:var(--ink-muted)}.lg-journey-seg-label[data-here=true]{color:var(--lg-label);font-weight:600}.lg-journey-line{margin:18px 0 0;max-width:520px;font-size:15px;line-height:1.5;color:var(--ink-muted)}.lg-journey-line b{color:var(--lg-label);font-weight:600}.lg-journey-card{padding:20px 22px}.lg-journey-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lg-journey-card-head h3{margin:0;font-size:17px;font-weight:600}.lg-journey-card-head span{font-size:14px;color:var(--ink-muted)}.lg-journey-heat{margin-top:16px;display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:3px;gap:3px}.lg-journey-heat>span{display:block;aspect-ratio:1;border-radius:3px}.lg-journey-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.lg-journey-stats{margin:0;padding:4px 22px}.lg-journey-stat{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:16px}.lg-journey-stat+.lg-journey-stat{box-shadow:inset 0 .5px 0 rgba(60,60,67,.18)}.lg-journey-stat dd{margin:0;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-cab .lg-journey-more{display:flex;justify-content:space-between;margin:4px 6px 2px;padding:12px 10px;border-radius:12px;box-shadow:inset 0 .5px 0 rgba(60,60,67,.18);font-size:15px;color:var(--ink-2);text-decoration:none}@media (max-width:759.98px){.lg-journey-heat{gap:2px}.lg-journey-heat>span{border-radius:2px}}.lg-cab-main a:not([class]){color:var(--lg-tint);text-decoration:none}.lg-cab-main a:not([class]):hover{color:var(--lg-tint-press)}.lg-cab :focus-visible{outline:2px solid var(--lg-tint);outline-offset:2px}.lg-cab .nativelingo-quiz-card input:focus{box-shadow:0 0 0 2px var(--lg-tint)!important}.lg-purchase{max-width:640px;margin:0 auto;padding:24px 0 48px;display:flex;flex-direction:column;align-items:center;text-align:center}.lg-purchase-receipt{width:100%;margin-top:28px;text-align:left}.lg-cab .lg-state-white{height:44px}.lg-goodbye-form{width:100%;margin-top:28px;padding:22px;border-radius:20px;text-align:left}.lg-goodbye-reason{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #e5e5ea;background:#FFFFFF;color:#424245;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.lg-goodbye-reason[aria-pressed=true]{border-color:var(--lg-label);background:var(--lg-label);color:#FBFBFD}.lg-goodbye-note{margin-top:14px;width:100%;min-height:96px;border:none;border-radius:12px;box-shadow:0 0 0 .5px rgba(0,0,0,.1);background:#FBFBFD;padding:12px 14px;font:inherit;font-size:16px;color:var(--lg-label);resize:vertical}.lg-goodbye-send{height:50px;padding:0 20px;border:none;border-radius:999px;background:#000000;color:#F5F5F7;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.lg-goodbye-send:disabled{opacity:.4;cursor:default}.lg-lock{position:relative;isolation:isolate}.lg-lock-content{filter:blur(7px) saturate(.85);opacity:.75;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lg-lock-glass{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-start;justify-content:center;padding:16px;border-radius:var(--r-lg,18px);background:color-mix(in srgb,var(--surface) 38%,transparent);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent)}.lg-lock-card{position:-webkit-sticky;position:sticky;top:96px;margin-top:min(18vh,140px);display:flex;flex-direction:column;align-items:center;gap:14px;max-width:380px;padding:28px 28px 24px;text-align:center;border-radius:22px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 0 0 1px var(--border-soft,rgba(0,0,0,.06)),0 24px 60px rgba(29,29,31,.16)}.lg-lock-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--highlight,#F2B33D);box-shadow:0 0 0 6px color-mix(in srgb,var(--ink) 10%,transparent)}.lg-lock-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.lg-lock-body{margin:6px 0 0;font-size:.95rem;line-height:1.5;color:var(--ink-muted)}.lg-lock-btn{min-width:160px;justify-content:center}.lg-lock-block .lg-lock-glass{align-items:center}.lg-lock-block .lg-lock-card{position:static;margin-top:0}.lg-lock-compact .lg-lock-content{filter:blur(4px)}.lg-lock-compact .lg-lock-glass{padding:8px;align-items:center}.lg-lock-compact .lg-lock-card{position:static;margin-top:0;flex-direction:row;max-width:none;padding:10px 12px;gap:12px;text-align:left;border-radius:14px}.lg-lock-compact .lg-lock-icon{width:32px;height:32px;flex:none;box-shadow:none}.lg-lock-compact .lg-lock-body{margin:0;font-size:.88rem}.lg-lock-compact .lg-lock-btn{min-width:0;flex:none}@media (max-width:560px){.lg-lock-compact .lg-lock-card{flex-direction:column;text-align:center}}.lg-words{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}.lg-words th{text-align:left;font-size:13px;font-weight:600;color:var(--lg-secondary);padding:8px 10px;box-shadow:inset 0 -.5px 0 rgba(60,60,67,.25)}.lg-words td{padding:10px;box-shadow:inset 0 -.5px 0 rgba(60,60,67,.12);vertical-align:top;overflow-wrap:anywhere}.lg-words-n{color:var(--lg-tertiary);width:2.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-words-word{font-weight:600}.lg-words-ipa{color:var(--lg-secondary)}.lg-words-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;width:-moz-fit-content;width:fit-content}@media (max-width:560px){.lg-words-ipa{display:none}.lg-words td,.lg-words th{padding:8px 6px}}