@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-400-cn-CFBpxYb1.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-500-cn-DT2mkxK5.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-600-cn-C8TNaq8M.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-700-cn-CeWpC7Kv.woff)format("woff")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-sc-500-cn-BUI68_KN.woff)format("woff")}.site-header{border-block-end:1px solid #f4e8d629;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem 1.35rem;width:min(1160px,100% - 2rem);min-width:0;margin-inline:auto;padding-block:.65rem;display:grid}.site-logo-link{border-radius:.25rem;justify-self:start}.site-logo-link:focus-visible,.site-nav a:focus-visible,.site-nav-toggle:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.site-logo{width:min(16rem,46vw);height:auto;display:block}.site-nav-menu{grid-column:2;min-width:0;display:none}.site-nav-desktop{grid-column:2;justify-content:flex-start}.site-nav-toggle{display:none}.site-nav{flex-wrap:wrap;gap:.7rem 1.35rem;min-width:0;display:flex}.site-nav a{color:var(--muted);text-underline-offset:5px;font-size:.86rem;font-weight:600;text-decoration-color:#0000}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-chrome{z-index:40;grid-column:3;align-items:center;gap:.4rem;display:flex;position:relative}.site-chrome .locale-switcher{position:static;inset:auto}.locale-switcher>.locale-switcher-trigger:after,.locale-switcher-static>.locale-switcher-trigger:after{content:"";border:solid var(--accent-bright);border-width:0 1.5px 1.5px 0;flex-shrink:0;width:6px;height:6px;margin:0 3px 3px;transform:rotate(45deg)}.site-footer{font-family:var(--font-body);color:var(--muted);background:#0e1412;border-block-start:1px solid #f4e8d61f;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.5rem;margin-block-start:auto;padding-block:1.5rem;padding-inline:max(1rem,50vw - 580px) max(13rem,50vw - 580px);font-size:.86rem;display:flex}.site-footer-brand{font-family:var(--font-display);color:var(--ink);font-size:1rem;text-decoration:none}.site-footer-brand-group{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;min-width:0;display:flex}.site-footer-credit{color:#f4e8d670;text-underline-offset:4px;align-items:center;gap:.25rem;font-size:.78rem;text-decoration-color:#f4e8d62b;display:inline-flex}.site-footer-credit:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-footer-credit-arrow{color:var(--accent-bright);font-size:.8em}html[dir=rtl] .site-footer-credit-arrow{transform:scaleX(-1)}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem 1.15rem;display:flex}.site-footer nav a{color:var(--muted);text-underline-offset:4px}.footer-privacy-button{appearance:none;color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.footer-privacy-button:hover,.site-footer nav a:hover{color:var(--ink)}.site-footer a:focus-visible,.footer-privacy-button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media (width<=820px){.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem}.site-logo-link{grid-column:1/-1}.site-nav-desktop{display:none}.site-nav-menu{grid-column:1;justify-self:start;display:block;position:relative}.site-chrome{grid-column:2}.site-nav-toggle{cursor:pointer;min-height:2.2rem;font:inherit;color:var(--ink);background:#f4e8d60d;border-radius:.3rem;align-items:center;padding:.3rem .65rem;font-size:.86rem;font-weight:600;list-style:none;display:inline-flex;box-shadow:inset 0 0 0 1px #f4e8d62e}.site-nav-toggle::-webkit-details-marker{display:none}.site-nav-menu:not([open]) .site-nav{display:none}.site-nav-mobile{z-index:50;background:#161c1a;border-radius:.5rem;flex-direction:column;align-items:stretch;gap:.1rem;min-width:12.5rem;padding:.4rem .5rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0;box-shadow:0 10px 32px #00000073,inset 0 0 0 1px #f4e8d629}.site-nav a{padding:.45rem .35rem}}@media (width<=800px){.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}}@media (width<=480px){.site-header{width:min(100% - 1.5rem,1160px)}.site-logo{width:min(14rem,65vw)}.site-nav a{font-size:.78rem}.site-footer{padding:1.5rem 1rem 5rem}}.beta-dismiss{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:2.5rem;min-height:2.5rem;padding:.25rem;font-size:1.35rem}.beta-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root{--font-display:"Fraunces", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--font-body:"Outfit", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--inline-axis:1;--ink:#f4e8d6;--muted:#f4e8d6ad;--accent:#c47a4a;--accent-bright:#e0925c;--research:#6fc3d8;--scroll-track:#121816;--scroll-thumb:#f4e8d638;--scroll-thumb-hover:#c47a4a8c;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth}body{background:#121816}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);border:2px solid var(--scroll-track);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--scroll-track)}.practice-screen{flex-direction:column;min-height:100svh;display:flex}.page{padding-block:max(2.5rem,env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px));padding-inline:max(1rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden auto}.atmosphere{z-index:-1;background:#121816;position:fixed;inset:0}.atmosphere:after{content:"";opacity:.45;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");position:absolute;inset:0}.account-controls{align-items:center;gap:.4rem;display:flex;position:relative}.account-controls>.locale-switcher-trigger:disabled{opacity:.55;cursor:wait}.account-inline-error{color:var(--muted);margin:.4rem 0 0;font-size:.8rem}.locale-switcher{z-index:8;position:absolute;inset-block-start:max(1rem,env(safe-area-inset-top,0px));inset-inline-end:max(1rem,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.locale-switcher a{font-family:var(--font-body);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:2.6rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #f4e8d62e}.locale-switcher a:hover{color:var(--ink);background:#f4e8d60d;box-shadow:inset 0 0 0 1px #f4e8d652}.locale-switcher a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,2.25rem);width:min(720px,100%);animation:1s cubic-bezier(.22,1,.36,1) .12s both rise;display:flex}.stage-body{flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.25rem);width:100%;display:flex}.controls{flex-direction:column;align-items:center;gap:.7rem;width:100%;display:flex}.controls-row{align-items:center;gap:.5rem;display:flex}.mode-switch{background:#f4e8d60d;border-radius:999px;padding:.25rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #f4e8d62e}.mode-switch.is-disabled{opacity:.45}.mode-thumb{width:calc(50% - .25rem);transform:translateX(calc(var(--i,0) * var(--inline-axis) * 100%));background:#c47a4ae6;border-radius:999px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:.25rem;inset-inline-start:.25rem;box-shadow:0 6px 18px #c47a4a40}.mode-option{z-index:1;appearance:none;white-space:nowrap;cursor:pointer;color:var(--muted);font-family:var(--font-body);letter-spacing:.01em;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.05rem;font-size:.92rem;font-weight:600;transition:color .2s;display:flex;position:relative}.mode-option:disabled{cursor:not-allowed}.mode-option.is-active{color:#1a1612}.mode-option:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.mode-emoji{font-size:1rem;line-height:1}.mode-blurb{max-width:62ch;font-family:var(--font-body);color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.settings{z-index:6;position:relative}.settings-trigger{appearance:none;cursor:pointer;width:2.55rem;height:2.55rem;color:var(--muted);background:#f4e8d60d;border:none;border-radius:999px;place-items:center;padding:0;transition:color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #f4e8d62e}.settings-trigger:disabled{opacity:.45;cursor:not-allowed}.settings-trigger:not(:disabled):hover,.settings.is-open .settings-trigger{color:var(--ink);background:#c47a4a1a;box-shadow:inset 0 0 0 1px #c47a4a80}.settings-trigger:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.settings-trigger svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.15rem;height:1.15rem}.settings-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(70% 55% at 50% 45%,#c47a4a1a,#0000 60%),radial-gradient(90% 80% at 50% 100%,#1c3a4847,#0000 55%),#0a0e0d8c;place-items:center;padding:clamp(1rem,4vw,2rem);animation:.35s cubic-bezier(.22,1,.36,1) both overlay-in;display:grid;position:fixed;inset:0}.settings-panel{z-index:1;text-align:start;background:#161c1a;border-radius:1.25rem;width:min(420px,100%);max-height:calc(100svh - 2rem);padding:1.35rem 1.4rem 1.25rem;animation:.4s cubic-bezier(.22,1,.36,1) both rise;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #f4e8d61f,0 24px 60px #0000008c}.settings-panel-head{margin-bottom:1.15rem}.settings-panel-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.55rem;font-weight:500}.settings-panel-blurb{font-family:var(--font-body);color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.settings-toggle+.duration-field,.duration-field+.duration-field{margin-top:1.25rem}.duration-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.duration-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:650}.duration-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}.duration-slider{appearance:none;cursor:pointer;background:#f4e8d61f;border-radius:999px;outline:none;width:100%;height:.35rem;margin:0}.duration-slider::-webkit-slider-runnable-track{background:#f4e8d61f;border-radius:999px;height:.35rem}.duration-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:1.15rem;height:1.15rem;margin-top:-.4rem;transition:background .15s,box-shadow .15s;box-shadow:0 0 0 4px #c47a4a2e}.duration-slider::-moz-range-track{background:#f4e8d61f;border-radius:999px;height:.35rem}.duration-slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:0 0 0 4px #c47a4a2e}.duration-slider:hover::-webkit-slider-thumb{background:var(--accent-bright);box-shadow:0 0 0 5px #c47a4a47}.duration-slider:focus-visible::-webkit-slider-thumb{background:var(--accent-bright);box-shadow:0 0 0 5px #c47a4a47}.duration-slider:hover::-moz-range-thumb{background:var(--accent-bright);box-shadow:0 0 0 5px #c47a4a47}.duration-slider:focus-visible::-moz-range-thumb{background:var(--accent-bright);box-shadow:0 0 0 5px #c47a4a47}.duration-slider:focus-visible{outline:none}.duration-ends{font-family:var(--font-body);color:var(--muted);justify-content:space-between;margin-top:.45rem;font-size:.72rem;display:flex}.duration-hint,.settings-note{font-family:var(--font-body);color:var(--muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.4}.settings-note{border-top:1px solid #f4e8d61a;margin-top:1.1rem;padding-top:.7rem}.settings-mute{font-family:var(--font-body);color:var(--ink);align-items:center;gap:.65rem;margin-top:1.15rem;font-size:.92rem;display:flex}.settings-mute input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}.settings-mute label{cursor:pointer}.settings-toggle{font-family:var(--font-body);color:var(--ink);align-items:flex-start;gap:.65rem;margin-bottom:.15rem;font-size:.92rem;display:flex}.settings-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:.1rem 0 0}.settings-toggle label{cursor:pointer;font-weight:600}.settings-toggle p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.settings-done{justify-content:center;width:100%;margin-top:1rem}.niche-select{z-index:5;width:min(100%,280px);position:relative}.niche-trigger{appearance:none;cursor:pointer;width:100%;color:var(--ink);font-family:var(--font-body);letter-spacing:.01em;background:#f4e8d60d;border:none;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem .95rem;font-size:.92rem;font-weight:550;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 1px #f4e8d62e}.niche-trigger:disabled{opacity:.45;cursor:not-allowed}.niche-trigger:not(:disabled):hover{background:#f4e8d614;box-shadow:inset 0 0 0 1px #f4e8d652}.niche-select.is-open .niche-trigger{background:#c47a4a14;box-shadow:inset 0 0 0 1px #c47a4a8c}.niche-emoji{text-align:center;flex-shrink:0;width:1.35rem;font-size:1.05rem;line-height:1}.niche-label{text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.niche-caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--muted);width:0;height:0;margin-inline-start:.15rem;transition:transform .2s}.niche-select.is-open .niche-caret{transform:rotate(180deg)}.niche-menu{scrollbar-color:#f4e8d638 #161c1a;background:#161c1a;border-radius:1rem;max-height:min(50vh,360px);margin:0;padding:.35rem;animation:.22s cubic-bezier(.22,1,.36,1) both menu-in;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline:0;overflow-y:auto;box-shadow:inset 0 0 0 1px #f4e8d61f,0 18px 40px #0000008c}.niche-menu::-webkit-scrollbar-track{background:#161c1a}.niche-menu::-webkit-scrollbar-thumb{border-color:#161c1a}.niche-option{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-body);text-align:start;background:0 0;border-radius:.7rem;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.niche-option:hover{background:#f4e8d612}.niche-option:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.niche-option.is-active{color:var(--accent-bright);background:#c47a4a29}.niche-option+.niche-option{margin-top:.1rem}.research-field-icon{color:var(--accent-bright);flex-shrink:0;width:1.1rem;height:1.1rem;display:inline-flex}.research-field-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.research-field-select.is-empty .niche-label{color:var(--muted)}.research-field-check{color:#111714;background:#f4e8d60d;border-radius:.3rem;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.78rem;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #f4e8d652}.multi-option.is-active .research-field-check{background:var(--accent);box-shadow:none}.multi-option.is-active{color:var(--ink);background:0 0}.multi-option.is-active:hover{background:#f4e8d612}.multi-option.is-all{border-bottom:1px solid #f4e8d61f;border-radius:.7rem .7rem .25rem .25rem;margin-bottom:.25rem;padding-bottom:.75rem}.multi-option.is-all.is-active{color:var(--accent-bright);background:#c47a4a29}.multi-option.is-all.is-active:hover{background:#c47a4a33}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reel{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:clamp(10rem,26vw,14rem);display:flex;position:relative}.reel-empty-trigger{z-index:1;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:0;position:absolute;inset:0}.reel-empty-trigger:disabled{cursor:wait}.reel-empty-trigger:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.reel-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:650}.reel-phrase{text-wrap:balance;max-width:min(14ch,100%);font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(3.4rem,11vw,5.75rem);font-weight:500;line-height:1.02}html[lang=en-US] .reel-phrase{overflow-wrap:anywhere;max-width:min(16ch,100%);font-size:clamp(2.9rem,8.5vw,5.2rem)}.reel:not(.is-empty) .reel-phrase{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.reel.is-empty .reel-phrase{word-break:keep-all;max-width:min(15ch,100%);font-size:clamp(3rem,9.2vw,5rem)}html[lang=en-US] .reel.is-empty .reel-phrase{overflow-wrap:normal;max-width:min(17ch,100%);font-size:clamp(2.65rem,7.2vw,4.6rem)}html[lang=de-DE] .reel.is-empty .reel-phrase{font-size:clamp(2.55rem,12.4vw,5rem)}.reel-guide{max-width:42ch;color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.reel.is-spinning .reel-phrase{opacity:.88;animation:80ms tick-flash}.reel.is-landed .reel-phrase{color:var(--ink);animation:.55s cubic-bezier(.22,1,.36,1) both topic-in}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actions,.actions-main{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.btn{appearance:none;cursor:pointer;font-family:var(--font-body);letter-spacing:.01em;border:none;border-radius:999px;padding:.9rem 1.35rem;font-size:.95rem;font-weight:600;transition:transform .2s,background .2s,color .2s,opacity .2s,box-shadow .2s}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:#1a1612;box-shadow:0 10px 28px #c47a4a47}.btn.primary:not(:disabled):hover{background:var(--accent-bright)}.btn.secondary{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #f4e8d647}.btn.secondary:not(:disabled):hover{background:#f4e8d60a;box-shadow:inset 0 0 0 1.5px #f4e8d68c}.btn.ghost{color:var(--muted);text-underline-offset:3px;background:0 0;border-radius:0;padding:.4rem .75rem;font-size:.85rem;font-weight:500;text-decoration:underline}.actions>.btn.ghost{min-height:2.75rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600}.actions>p{color:var(--muted);max-width:36ch;margin:0;font-size:.88rem;line-height:1.5}.timer-overlay{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(70% 55% at 50% 45%,#c47a4a29,#0000 60%),radial-gradient(90% 80% at 50% 100%,#1c3a4873,#0000 55%),#0a0e0df0;place-items:center;padding:1.5rem;animation:.55s cubic-bezier(.22,1,.36,1) both overlay-in;display:grid;position:fixed;inset:0}.timer-overlay-inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(.85rem,2.5vh,1.5rem);width:min(920px,100%);max-height:100%;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both rise;display:flex;overflow-y:auto}.timer-topic{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0;font-size:clamp(.85rem,2vw,1.05rem);font-weight:500}.timer-ring{--p:0;background:radial-gradient(circle at center, #141a17 62%, transparent 63%), conic-gradient(var(--accent) calc(var(--p) * 1turn), #f4e8d61f 0);border-radius:50%;place-items:center;width:min(62vw,52vh,380px);height:min(62vw,52vh,380px);transition:background .15s linear;display:grid}.timer-overlay.is-live .timer-digits{color:var(--accent-bright)}.timer-overlay.is-done .timer-ring{animation:.8s pulse-done}.timer-digits{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,14vw,7rem);font-weight:500;line-height:1}.timer-status{font-family:var(--font-body);color:var(--muted);margin:0;font-size:clamp(1rem,2.5vw,1.25rem)}.timer-phase{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--research);margin:0;font-size:.72rem;font-weight:650}.timer-next{font-family:var(--font-body);color:var(--muted);margin:0;font-size:.9rem}.timer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.account-sign-in-lead{color:var(--muted);margin:0 0 1rem;line-height:1.55}.timer-overlay.is-research .timer-ring{background:radial-gradient(circle at center, #141a17 62%, transparent 63%), conic-gradient(var(--research) calc(var(--p) * 1turn), #f4e8d61f 0)}.timer-overlay.is-research .timer-digits{color:var(--research)}.timer-overlay.is-preparation .timer-phase{color:var(--accent-bright)}.speech-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:min(100%,560px);margin:0;padding:0;list-style:none;display:grid}.speech-stage{min-height:3rem;color:var(--muted);background:#f4e8d60a;border-radius:1rem;justify-content:center;align-items:center;padding:.75rem .6rem;transition:background .35s,box-shadow .35s,color .35s,transform .35s;display:flex;box-shadow:inset 0 0 0 1px #f4e8d629}.speech-stage-label{font-family:var(--font-body);letter-spacing:.01em;font-size:clamp(.85rem,2.2vw,1.05rem);font-weight:600}.speech-stage.is-hit{color:#b7efc5;background:#489e6e38;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #6ec48c8c,0 0 24px #489e6e2e}.speech-stage.is-pending{color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes topic-in{0%{opacity:.65;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tick-flash{0%{opacity:.55;transform:translateY(4px)}to{opacity:.88;transform:translateY(0)}}@keyframes pulse-done{0%,to{transform:scale(1)}40%{transform:scale(1.06)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.error-screen{text-align:center;min-height:100svh;color:var(--ink);background:#121816;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2rem;display:flex}.error-screen-logo{width:min(18rem,78vw);height:auto;margin-bottom:1.6rem}.error-screen-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:500}.error-screen-body{max-width:36ch;font-family:var(--font-body);color:var(--muted);margin:0 0 .5rem;font-size:.98rem;line-height:1.45}.site-shell{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.marketing-content{--marketing-rule:#f4e8d62b;--marketing-rule-strong:#f4e8d64a;font-family:var(--font-body);color:var(--ink)}.marketing-section{border-top:1px solid var(--marketing-rule);background:#121816}.section-frame{width:min(1160px,100% - 2rem);margin:0 auto;padding:clamp(5rem,8vw,6.75rem) 0}.introduction-section{background:#171e1a}.introduction-section .section-frame{padding-block:clamp(5.5rem,9vw,7.5rem)}.introduction-layout{grid-template-columns:minmax(0,1.02fr) minmax(18rem,.98fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.introduction-layout h1,.section-heading h2,.faq-layout>h2,.closing-layout h2{font-family:var(--font-display);text-wrap:balance;color:var(--ink);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.04}.introduction-layout h1{max-width:13ch;font-size:clamp(3.2rem,6.8vw,5.4rem)}.introduction-copy{border-block-start:1px solid #c47a4a8c;max-width:68ch;padding-top:1.25rem}.introduction-copy p,.section-heading p,.practice-sequence p,.mode-ledger-row p,.plan-detail,.scenario-list p,.boundary-ledger dd,.faq-list p,.closing-layout p{color:var(--muted);margin:0;font-size:clamp(1rem,1.35vw,1.07rem);line-height:1.68}.introduction-copy p+p{margin-top:1.35rem}.introduction-copy .section-lead{color:var(--ink);font-size:clamp(1.22rem,2vw,1.5rem);line-height:1.5}.section-heading{max-width:68ch;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.section-heading h2{font-size:clamp(2.5rem,4.4vw,3.65rem)}.section-heading p{margin-top:1rem}.section-heading-wide{grid-template-columns:minmax(0,.82fr) minmax(20rem,1.18fr);gap:clamp(2rem,7vw,7rem);max-width:none;display:grid}.section-heading-wide p{margin-top:.25rem}.process-section{background:#111714}.practice-sequence{border-block:1px solid var(--marketing-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.practice-sequence li{min-width:0;padding:2.4rem clamp(1.5rem,3vw,2.5rem) 2.6rem}.practice-sequence li+li{border-inline-start:1px solid var(--marketing-rule)}.sequence-index{font-family:var(--font-display);color:var(--accent-bright);font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1}.practice-sequence h3,.mode-ledger-row h3,.topic-index-row h3,.scenario-list h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;margin:1rem 0 .75rem;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:500;line-height:1.15}.modes-section{background:#18201c}.mode-ledger{border-block:1px solid var(--marketing-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mode-ledger-row{min-width:0;padding:clamp(2.25rem,4.5vw,3.75rem)}.mode-ledger-row+.mode-ledger-row{border-inline-start:1px solid var(--marketing-rule-strong)}.mode-ledger-row:first-child{background:#142023}.mode-ledger-row:last-child{background:#211b17}.mode-ledger-row h3{max-width:10ch;margin:0 0 3rem;font-size:clamp(2.4rem,4.1vw,3.35rem)}.mode-ledger-row>div{max-width:58ch}.mode-ledger-row .mode-timing{color:var(--accent-bright);margin-bottom:.8rem;font-size:.92rem;font-weight:650;line-height:1.45}.plans-section{background:#151c19}.plan-strip{border-block-end:1px solid var(--marketing-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plan-column{border-block-start:1px solid var(--marketing-rule-strong);flex-direction:column;min-width:0;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.15rem,2.4vw,2rem);display:flex}.plan-column+.plan-column{border-inline-start:1px solid var(--marketing-rule-strong)}.plan-column-plus{border-block-start:2px solid var(--accent)}.plan-eyebrow{color:var(--muted);margin:0 0 .85rem;font-size:.78rem;font-weight:650;line-height:1.3}.plan-price{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:500;line-height:1.05}.plan-unit{color:var(--muted);margin:.4rem 0 .85rem;font-size:.85rem;line-height:1.4}.plan-cta{appearance:none;width:100%;min-height:2.9rem;font:inherit;text-align:center;cursor:pointer;color:#17130f;background:var(--accent);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:.8rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.plan-cta:hover{background:var(--accent-bright)}.plan-cta:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.plan-cta:disabled{opacity:.55;cursor:not-allowed}.plan-cta-secondary{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px #f4e8d638}.plan-cta-secondary:hover{background:0 0;box-shadow:inset 0 0 0 1px #f4e8d66b}.plan-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.plan-notice{max-width:42ch;color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.topics-section{background:#101715}.topic-heading{border-bottom:1px solid var(--marketing-rule-strong);margin-bottom:0;padding-bottom:clamp(2.5rem,5vw,3.5rem)}.deep-topic-section{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,7rem);padding-top:clamp(2.5rem,5vw,3.5rem);display:grid}.deep-topic-heading h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.7vw,3rem);font-weight:500;line-height:1.1}.deep-topic-heading p{color:var(--muted);max-width:48ch;margin:.9rem 0 0;font-size:1rem;line-height:1.65}.deep-topic-index{border-top:1px solid var(--marketing-rule-strong);margin:0;padding:0;list-style:none}.deep-topic-index li{border-bottom:1px solid var(--marketing-rule);grid-template-columns:minmax(9rem,.62fr) minmax(0,1.38fr);gap:1.2rem;padding:.95rem 0;display:grid}.deep-topic-index strong{font-family:var(--font-display);color:#9dd6e3;font-size:1.05rem;font-weight:500;line-height:1.35}.deep-topic-index span{color:var(--muted);font-size:.9rem;line-height:1.5}.off-the-cuff-topic-heading{border-top:1px solid var(--marketing-rule-strong);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,7rem);margin-top:clamp(3.5rem,7vw,5rem);margin-bottom:2rem;padding-top:clamp(2.5rem,5vw,3.5rem);display:grid}.topic-index{border-top:1px solid var(--marketing-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem);display:grid}.topic-index-row{border-bottom:1px solid var(--marketing-rule);min-width:0;padding:1.35rem 0;display:block}.topic-index-row h3{color:#e6a174;margin:0 0 .7rem;font-size:1.35rem}.topic-index-row ul{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.topic-index-row li{font-size:.96rem;line-height:1.5}.scenarios-section{background:#191e1a}.scenarios-layout,.boundaries-layout,.faq-layout{grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.scenarios-layout .section-heading,.boundaries-layout .section-heading{margin:0;position:sticky;top:2rem}.scenario-list{border-top:1px solid var(--marketing-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,3.5rem);display:grid}.scenario-list article{border-bottom:1px solid var(--marketing-rule);padding:1.5rem 0 1.75rem}.scenario-list h3{margin:0 0 .65rem;font-size:1.5rem}.boundaries-section{background:#111916}.boundary-ledger{border-top:1px solid var(--marketing-rule-strong);margin:0}.boundary-ledger>div{border-bottom:1px solid var(--marketing-rule);grid-template-columns:minmax(8rem,.52fr) minmax(0,1.48fr);gap:1.5rem;padding:1.4rem 0;display:grid}.boundary-ledger dt{font-family:var(--font-display);color:var(--ink);font-size:1.22rem;font-weight:500;line-height:1.35}.boundary-ledger dd{margin:0}.editorial-guides-section{background:#18201c}.editorial-guides-layout{grid-template-columns:minmax(14rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.editorial-guide-list{border-top:1px solid var(--marketing-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,3.5rem);display:grid}.editorial-guide-list article{border-bottom:1px solid var(--marketing-rule);padding:1.5rem 0 1.7rem}.editorial-guide-list h3{font-family:var(--font-display);text-wrap:balance;color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.3vw,1.8rem);font-weight:500;line-height:1.22}.editorial-guide-list p{max-width:62ch;color:var(--muted);margin:.65rem 0 .9rem;line-height:1.65}.editorial-guide-list a{color:var(--ink);text-underline-offset:5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:.9rem;font-weight:650}.editorial-guide-list a:hover{color:var(--accent-bright)}.editorial-guide-list a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.faq-section{background:#0f1614}.faq-layout{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr)}.faq-layout>h2{max-width:11ch;font-size:clamp(2.4rem,3.8vw,3.1rem);position:sticky;top:2rem}.faq-list{border-top:1px solid var(--marketing-rule-strong)}.faq-list details{border-bottom:1px solid var(--marketing-rule)}.faq-list summary{font-family:var(--font-display);color:var(--ink);cursor:pointer;padding:1.35rem 0;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;line-height:1.35}.faq-list summary::marker{color:var(--accent-bright)}.faq-list summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.faq-list details[open] summary{color:var(--accent-bright)}.faq-list p{max-width:68ch;padding:0 0 1.5rem}.closing-section{background:var(--accent);border-top:0}.closing-section .section-frame{padding-block:clamp(4.5rem,8vw,6.5rem)}.closing-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.closing-layout h2{color:#151a17;max-width:13ch;font-size:clamp(2.7rem,5vw,4.35rem)}.closing-layout p{color:#151a17cc;max-width:60ch;margin-top:1rem;font-weight:550}.closing-link{font-family:var(--font-body);color:var(--ink);white-space:nowrap;background:#151a17;border-radius:999px;padding:1rem 1.35rem;font-size:1rem;font-weight:650;text-decoration:none}.closing-link:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.privacy-consent{z-index:18;width:min(22.5rem,100vw - 2rem);max-block-size:calc(100dvh - 2rem);background:#121a16;border-radius:14px;padding:1rem;position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-start:1rem;overflow:auto;box-shadow:0 18px 48px #0008}.privacy-consent[hidden]{display:none}.privacy-consent-inner{display:block}.privacy-consent-copy{max-width:100%}.privacy-consent h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:500;line-height:1.2}.privacy-consent p{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.privacy-consent a{color:var(--ink);text-underline-offset:3px}.privacy-consent a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.privacy-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.85rem;display:grid}.privacy-first-party{border-top:1px solid #f4e8d629;margin-top:.85rem;padding-top:.75rem}.privacy-first-party h3{color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.privacy-first-party p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.privacy-choice{appearance:none;min-width:0;min-height:2.75rem;color:var(--ink);cursor:pointer;font-family:var(--font-body);background:#f4e8d60d;border:1px solid #f4e8d652;border-radius:999px;padding:.65rem .8rem;font-size:.84rem;font-weight:600;line-height:1.2;transition:color .2s,background .2s,border-color .2s}.privacy-choice:hover{background:#f4e8d61a;border-color:#f4e8d68c}.privacy-choice:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}@media (width<=800px){.section-frame{padding:4rem 0}.introduction-layout,.section-heading-wide,.deep-topic-section,.off-the-cuff-topic-heading,.scenarios-layout,.boundaries-layout,.editorial-guides-layout,.faq-layout,.closing-layout{grid-template-columns:minmax(0,1fr)}.introduction-layout{gap:2.25rem}.introduction-layout h1{max-width:12ch;font-size:clamp(2.9rem,11.8vw,4.5rem)}.section-heading-wide{gap:.5rem}.practice-sequence{grid-template-columns:1fr}.practice-sequence li{padding:1.75rem 0 1.9rem}.practice-sequence li+li{border-block-start:1px solid var(--marketing-rule);border-inline-start:0}.mode-ledger{grid-template-columns:1fr}.mode-ledger-row{padding:2.4rem}.mode-ledger-row+.mode-ledger-row{border-block-start:1px solid var(--marketing-rule-strong);border-inline-start:0}.plan-strip{grid-template-columns:1fr}.plan-column{padding:2.1rem 0}.plan-column+.plan-column{border-inline-start:0}.deep-topic-section{gap:2rem}.topic-index,.scenario-list,.editorial-guide-list{grid-template-columns:1fr}.scenarios-layout .section-heading,.boundaries-layout .section-heading,.faq-layout>h2{position:static}.closing-layout{align-items:start}.closing-link{justify-self:start}html[lang=de-DE] .introduction-layout h1{font-size:clamp(2.55rem,13.4vw,4.9rem)}}@media (width<=480px){.locale-switcher a{min-width:2.4rem;padding:.4rem .55rem}.section-frame{padding:3.5rem 0}.introduction-section .section-frame{padding-block:4rem}.practice-sequence li{padding:1.5rem 0 1.65rem}.mode-ledger-row{padding:2rem 1.25rem}.mode-ledger-row h3{font-size:2.25rem}.topic-index-row ul{display:block}.topic-index-row li+li{margin-block-start:.3rem}.deep-topic-index li{grid-template-columns:1fr;gap:.3rem}.boundary-ledger>div{grid-template-columns:1fr;gap:.4rem}.closing-section .section-frame{padding-block:4rem}.privacy-consent{width:calc(100vw - 1.5rem);max-block-size:calc(100dvh - 1.5rem);padding:.85rem;inset-block-end:max(.75rem,env(safe-area-inset-bottom));inset-inline-start:.75rem}.privacy-consent h2{font-size:1.05rem}.privacy-consent p{font-size:.78rem}.privacy-choice{padding:.58rem .7rem;font-size:.78rem}}@media (width<=340px){.mode-switch{width:100%;max-width:100%}.mode-option{white-space:normal;gap:0;min-width:0;padding-inline:.45rem;font-size:.86rem;line-height:1.15}.mode-label{text-wrap:balance}.mode-emoji{display:none}.reel:not(.is-empty) .reel-phrase{font-size:clamp(2.55rem,13.4vw,5.75rem)}.closing-link{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}html[lang=fr-FR] .mode-option{padding-inline:.2rem;font-size:.75rem}.feedback-trigger{width:2.625rem;padding:0}.feedback-trigger span{display:none}}@media (prefers-reduced-motion:reduce){.stage,.reel.is-landed .reel-phrase,.reel.is-spinning .reel-phrase,.timer-overlay,.timer-overlay-inner,.settings-overlay,.settings-panel,.niche-menu{animation:none!important}html{scroll-behavior:auto}}.feedback-widget{z-index:16;max-width:calc(100vw - 1.5rem);align-items:center;gap:.35rem;display:flex;position:fixed;inset-block-end:max(.75rem,env(safe-area-inset-bottom));inset-inline-end:max(.75rem,env(safe-area-inset-right))}.feedback-trigger{appearance:none;color:#111714;background:var(--accent);min-width:0;min-height:2.625rem;font-family:var(--font-body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.58rem .78rem;font-size:.72rem;font-weight:700;line-height:1;transition:background .2s,transform .2s,opacity .2s;display:flex;box-shadow:0 10px 28px #0005}.feedback-trigger span{white-space:nowrap;text-overflow:ellipsis;max-width:9rem;overflow:hidden}.feedback-trigger svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.feedback-widget.is-collapsed .feedback-trigger{width:2.625rem;padding:0}.feedback-trigger:not(:disabled):hover{background:var(--accent-bright);transform:translateY(-2px)}.feedback-dismiss{appearance:none;width:2.625rem;height:2.625rem;color:var(--muted);cursor:pointer;background:#121816e8;border:1px solid #f4e8d638;border-radius:999px;place-items:center;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s,opacity .2s;display:grid;box-shadow:0 10px 28px #0005}.feedback-dismiss svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:.95rem;height:.95rem}.feedback-dismiss:not(:disabled):hover{color:var(--ink);background:#1a211e;border-color:#f4e8d666;transform:translateY(-2px)}.feedback-trigger:disabled,.feedback-dismiss:disabled{opacity:.35;cursor:not-allowed}.feedback-trigger:focus-visible,.feedback-dismiss:focus-visible,.feedback-close:focus-visible,.feedback-kind-option input:focus-visible+span,.feedback-field textarea:focus-visible,.feedback-field input:focus-visible,.feedback-send:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.feedback-modal-open{overflow:hidden}.feedback-panel{width:min(35rem,100% - 1.5rem);max-height:calc(100svh - 1.5rem);color:var(--ink);text-align:start;background:#161c1a;border:0;border-radius:1.15rem;margin:auto;padding:0;animation:.35s cubic-bezier(.22,1,.36,1) both rise;overflow-y:auto;box-shadow:inset 0 0 0 1px #f4e8d629,0 24px 60px #000a}.feedback-panel::backdrop{background:radial-gradient(70% 55% at 50% 45%,#c47a4a1a,#0000 60%),radial-gradient(90% 80% at 50% 100%,#1c3a4847,#0000 55%),#0a0e0dd9;animation:.3s cubic-bezier(.22,1,.36,1) both overlay-in}.feedback-panel-head{border-bottom:1px solid #f4e8d629;justify-content:space-between;align-items:center;gap:1rem;min-height:4.65rem;padding:1.15rem 1.35rem;display:flex}.feedback-panel-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(1.55rem,5vw,2rem);font-weight:500;line-height:1.15}.feedback-close{appearance:none;width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.feedback-close:hover{color:var(--ink);background:#f4e8d60d}.feedback-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:1.25rem;height:1.25rem}.feedback-form{padding:1.3rem 1.35rem 1.4rem}.feedback-kind-fieldset{border:0;min-width:0;margin:0 0 1.35rem;padding:0}.feedback-kind-fieldset legend,.feedback-field-label{color:var(--accent-bright);margin:0 0 .65rem;font-size:.76rem;font-weight:700;line-height:1.35;display:block}.feedback-kind-list{flex-wrap:wrap;gap:.55rem;display:flex}.feedback-kind-option{cursor:pointer;position:relative}.feedback-kind-option input{opacity:0;pointer-events:none;position:absolute}.feedback-kind-option span{min-height:2.45rem;color:var(--muted);border-radius:999px;align-items:center;padding:.6rem .9rem;font-size:.88rem;font-weight:600;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #f4e8d638}.feedback-kind-option span:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #f4e8d666}.feedback-kind-option input:checked+span{color:#111714;background:var(--accent);box-shadow:none}.feedback-field{margin-top:1.15rem;display:block}.feedback-field-label small{color:var(--muted);font:inherit;font-weight:500}.feedback-field textarea,.feedback-field input{appearance:none;width:100%;color:var(--ink);caret-color:var(--accent-bright);font:500 .93rem/1.5 var(--font-body);background:#101613;border:1px solid #f4e8d638;border-radius:.8rem;padding:.85rem .95rem;transition:border-color .2s,box-shadow .2s}.feedback-field textarea{resize:vertical;min-height:8.5rem}.feedback-field textarea::placeholder,.feedback-field input::placeholder{color:#f4e8d66b}.feedback-field textarea:hover,.feedback-field input:hover{border-color:#f4e8d65c}.feedback-field textarea:focus,.feedback-field input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #c47a4a1f}.feedback-field textarea:disabled,.feedback-field input:disabled{opacity:.62;cursor:wait}.feedback-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.feedback-validation{color:#f1a28d;margin:.45rem 0 0;font-size:.8rem}.feedback-context{color:var(--muted);border-top:1px solid #f4e8d61f;border-bottom:1px solid #f4e8d61f;margin:1.2rem 0;padding:.9rem 0;font-size:.78rem;line-height:1.5}.feedback-context div{grid-template-columns:minmax(5.2rem,auto) minmax(0,1fr);gap:.8rem;display:grid}.feedback-context div+div{margin-top:.4rem}.feedback-context dt{color:var(--accent-bright);font-weight:650}.feedback-context dd{overflow-wrap:anywhere;min-width:0;margin:0}.feedback-send{gap:.55rem;width:100%}.feedback-send svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.feedback-delivery-note{max-width:48ch;color:var(--muted);text-align:center;margin:.65rem auto 0;font-size:.75rem;line-height:1.45}.feedback-success{text-align:center;place-items:center;gap:1rem;padding:3.5rem 1.35rem;display:grid}.feedback-success>svg{width:3rem;height:3rem;color:var(--accent-bright);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.feedback-success p{max-width:28ch;color:var(--ink);margin:0;font-size:1.05rem;line-height:1.55}.feedback-success .btn{min-width:9rem}@media (width<=600px){.feedback-panel{border-radius:1rem}.feedback-panel-head{min-height:4.1rem;padding:.95rem 1rem}.feedback-form{padding:1rem}.feedback-field textarea{min-height:7rem}}@media (prefers-reduced-motion:reduce){.feedback-panel,.feedback-panel::backdrop{animation:none!important}.feedback-trigger,.feedback-dismiss{transition:none}}.locale-switcher-trigger{appearance:none;white-space:nowrap;min-width:3.25rem;min-height:2.75rem;color:var(--muted);font-family:var(--font-body);cursor:pointer;background:#121816b8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;padding:.45rem .62rem;font-size:.76rem;font-weight:600;line-height:1;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #f4e8d62e,0 8px 24px #0003}.locale-switcher-trigger:hover,.locale-switcher-trigger[aria-expanded=true]{color:var(--ink);background:#1a2420f2;box-shadow:inset 0 0 0 1px #f4e8d652,0 10px 28px #0005}.locale-switcher-trigger:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.locale-switcher-panel{background:#151d1af5;border:0;border-radius:.75rem;grid-template-rows:minmax(0,1fr);width:12.5rem;max-height:min(34rem,100svh - 5rem);padding:.42rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow:hidden;box-shadow:0 18px 50px #0008}.locale-switcher-panel.has-more-below{box-shadow:inset 0 -1.75rem 1.35rem -1.4rem #000d,0 18px 50px #0008}.locale-switcher-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#f4e8d680 #151d1a;min-height:0;overflow:hidden scroll}.locale-switcher-list::-webkit-scrollbar{width:10px}.locale-switcher-list::-webkit-scrollbar-track{background:#151d1a}.locale-switcher-list::-webkit-scrollbar-thumb{background:#f4e8d680;border:2px solid #151d1a}.locale-switcher-list::-webkit-scrollbar-thumb:hover{background:var(--accent-bright);border-color:#151d1a}.locale-switcher-scroll-indicator{pointer-events:none;background:#f4e8d61a;border-radius:999px;width:6px;position:absolute;inset-block:.7rem;inset-inline-end:.55rem}.locale-switcher-scroll-indicator>span{border-radius:inherit;background:#f4e8d680;width:100%;min-height:2.25rem;position:absolute;inset-inline:0}.locale-switcher-panel a{min-height:2.75rem;color:var(--muted);box-shadow:none;border-radius:.5rem;justify-content:space-between;padding:.62rem .68rem;font-size:.82rem}.locale-switcher-panel a:hover{box-shadow:none;background:#f4e8d60d}.locale-switcher-panel a[aria-current=page]{color:var(--ink);background:#c47a4a1f}.locale-switcher-panel a span:last-child{color:#f4e8d670;letter-spacing:.06em;font-size:.68rem}@media (width<=480px){.locale-switcher-trigger{min-width:3rem;padding:.5rem .55rem}.locale-switcher-panel{width:min(12.5rem,100vw - 2rem)}}html[lang=vi-VN]{--font-body:"Noto Sans SC","Outfit","Segoe UI",sans-serif}html[lang=ja-JP]{--font-display:"Noto Serif JP","Noto Serif",serif;--font-body:"Noto Sans JP","Noto Sans",sans-serif}html[lang=zh-TW]{--font-display:"Noto Serif TC","Noto Serif",serif;--font-body:"Noto Sans TC","Noto Sans",sans-serif}html[dir=rtl]{--inline-axis:-1}html[lang=ne-NP]{--font-display:"Noto Serif Devanagari","Noto Serif",serif;--font-body:"Noto Sans Devanagari","Noto Sans",sans-serif}html[lang=he]{--font-display:"Noto Serif Hebrew","Noto Serif",serif;--font-body:"Noto Sans Hebrew","Arial Hebrew","Arial",sans-serif}html[lang=ar]{--font-display:"Noto Kufi Arabic","Noto Sans Arabic",sans-serif;--font-body:"Noto Sans Arabic","Tahoma","Arial",sans-serif}html[lang=ar] .mode-option,html[lang=ar] .settings-panel-title,html[lang=ar] .duration-label,html[lang=ar] .duration-value,html[lang=ar] .niche-trigger,html[lang=ar] .reel-eyebrow,html[lang=ar] .reel-phrase,html[lang=ar] .btn,html[lang=ar] .timer-topic,html[lang=ar] .timer-digits,html[lang=ar] .timer-phase,html[lang=ar] .speech-stage-label,html[lang=ar] .error-screen-title,html[lang=ar] .introduction-layout h1,html[lang=ar] .section-heading h2,html[lang=ar] .faq-layout>h2,html[lang=ar] .closing-layout h2,html[lang=ar] .practice-sequence h3,html[lang=ar] .mode-ledger-row h3,html[lang=ar] .plan-price,html[lang=ar] .topic-index-row h3,html[lang=ar] .scenario-list h3,html[lang=ar] .deep-topic-heading h3{letter-spacing:normal;text-transform:none}html[lang=ar] .introduction-layout h1,html[lang=ar] .section-heading h2,html[lang=ar] .faq-layout>h2,html[lang=ar] .closing-layout h2{line-height:1.25}html[lang=ar] .practice-sequence h3,html[lang=ar] .mode-ledger-row h3,html[lang=ar] .plan-price,html[lang=ar] .topic-index-row h3,html[lang=ar] .scenario-list h3,html[lang=ar] .deep-topic-heading h3{line-height:1.35}html[lang=ar] .settings-panel-title,html[lang=ar] .error-screen-title{line-height:1.4}html[lang=ar] .reel-phrase{max-width:min(18ch,100%);font-size:clamp(2.9rem,9.5vw,5.25rem);line-height:1.25}html[lang=ar] .reel.is-empty .reel-phrase{max-width:min(18ch,100%);font-size:clamp(2.65rem,8vw,4.6rem)}html:is([lang=ne-NP],[lang=he]) .mode-option,html:is([lang=ne-NP],[lang=he]) .settings-panel-title,html:is([lang=ne-NP],[lang=he]) .duration-label,html:is([lang=ne-NP],[lang=he]) .duration-value,html:is([lang=ne-NP],[lang=he]) .niche-trigger,html:is([lang=ne-NP],[lang=he]) .reel-eyebrow,html:is([lang=ne-NP],[lang=he]) .reel-phrase,html:is([lang=ne-NP],[lang=he]) .btn,html:is([lang=ne-NP],[lang=he]) .timer-topic,html:is([lang=ne-NP],[lang=he]) .timer-digits,html:is([lang=ne-NP],[lang=he]) .timer-phase,html:is([lang=ne-NP],[lang=he]) .speech-stage-label,html:is([lang=ne-NP],[lang=he]) .error-screen-title,html:is([lang=ne-NP],[lang=he]) .introduction-layout h1,html:is([lang=ne-NP],[lang=he]) .section-heading h2,html:is([lang=ne-NP],[lang=he]) .faq-layout>h2,html:is([lang=ne-NP],[lang=he]) .closing-layout h2,html:is([lang=ne-NP],[lang=he]) .practice-sequence h3,html:is([lang=ne-NP],[lang=he]) .mode-ledger-row h3,html:is([lang=ne-NP],[lang=he]) .plan-price,html:is([lang=ne-NP],[lang=he]) .topic-index-row h3,html:is([lang=ne-NP],[lang=he]) .scenario-list h3,html:is([lang=ne-NP],[lang=he]) .deep-topic-heading h3{letter-spacing:normal;text-transform:none}html[lang=ne-NP] .introduction-layout h1,html[lang=ne-NP] .section-heading h2,html[lang=ne-NP] .faq-layout>h2,html[lang=ne-NP] .closing-layout h2{line-height:1.28}html[lang=ne-NP] .reel-phrase{max-width:min(18ch,100%);font-size:clamp(2.8rem,9vw,5.1rem);line-height:1.2}html[lang=ne-NP] .reel.is-empty .reel-phrase{max-width:min(18ch,100%);font-size:clamp(2.5rem,7.8vw,4.5rem)}html[lang=he] .introduction-layout h1,html[lang=he] .section-heading h2,html[lang=he] .faq-layout>h2,html[lang=he] .closing-layout h2{line-height:1.18}html[lang=he] .reel-phrase{max-width:min(18ch,100%);font-size:clamp(3rem,9.5vw,5.3rem);line-height:1.12}html[lang=he] .reel.is-empty .reel-phrase{max-width:min(18ch,100%);font-size:clamp(2.7rem,8vw,4.7rem)}html[lang=ar] .plan-price,html[lang=he] .plan-price{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.2}html:is([lang=zh-CN],[lang=zh-TW],[lang=ja-JP],[lang=ko-KR]) .plan-price{letter-spacing:normal;font-size:clamp(2rem,3.8vw,2.75rem)}html:is([lang=hi-IN],[lang=ne-NP]) .plan-price{font-size:clamp(1.95rem,3.6vw,2.65rem);line-height:1.25}html[lang=th-TH] .plan-price{letter-spacing:normal;font-size:clamp(1.95rem,3.6vw,2.65rem);line-height:1.3}html:not([lang=zh-CN]) .introduction-layout h1,html:not([lang=zh-CN]) .faq-layout>h2{max-width:100%}html:is([lang=ne-NP],[lang=he]) .marketing-content :where(h1,h2,h3){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}html[lang=ru]{--font-display:"Noto Serif", "Noto Serif SC", serif;--font-body:"Noto Sans", "Noto Sans SC", sans-serif}html[lang=ja-JP] .reel.is-empty .reel-phrase{word-break:normal;overflow-wrap:anywhere;max-width:min(18ch,100%);font-size:clamp(2.55rem,8.4vw,4.75rem)}.marketing-content :where(h1,h2,h3){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.topic-range-heading{color:var(--muted);margin:0;padding:.3rem .75rem .1rem;font-size:.68rem;font-weight:700}.topic-range-libraries{max-height:9rem;overflow-y:auto}.topic-range-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.78rem}.topic-range-library.is-disabled{opacity:.45;cursor:not-allowed}.topic-range-import,.topic-range-manage{appearance:none;width:100%;font:inherit;border:0;text-decoration:none}.topic-range-top{z-index:1;background:#161c1a;border-bottom:1px solid #f4e8d61f;padding:.2rem .35rem;position:sticky;inset-block-start:-.35rem}.topic-range-error{color:var(--muted);margin:.2rem .75rem;font-size:.82rem}
