*{box-sizing:border-box;margin:0;padding:0}.acquisition-page{background:#171412}.acq-hero{position:relative;padding:calc(var(--nav-height) + 70px) 0 64px;overflow:hidden;background:#171412;border-bottom:1px solid rgba(255,255,255,.1)}.acq-hero-inner{width:min(100% - 40px,var(--content));margin:0 auto}.acq-hero-copy{max-width:980px;margin:0 auto;text-align:center}.acq-hero h1{color:#fffdf8;font-size:64px;font-weight:850;line-height:1.02;letter-spacing:0;text-wrap:balance}.acq-hero-copy>p{max-width:740px;margin:22px auto 0;color:#fffdf8c2;font-size:19px;font-weight:500;line-height:1.58}.acq-hero .download-buttons{justify-content:center}.acq-hero .acq-hero-visual{position:relative;width:100%;margin:48px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);corner-shape:squircle;clip-path:var(--squircle-clip, none);background:#0f0d0b;box-shadow:none}.acq-hero-visual.hero-stage{position:relative;width:min(100%,980px);max-width:980px;aspect-ratio:1672 / 941}.acq-video-visual{display:flex;align-items:center;justify-content:center}.acq-hero-games .acq-video-visual{width:min(100%,760px);aspect-ratio:4 / 3}.acq-game-visual{--hero-cycle: 5.2052s;--game-shortcut-offset: 0s}.acq-game-visual .game-shortcut-chip,.acq-game-visual .game-shortcut-chip .shortcut-key{animation:none}.acq-game-visual.game-demo-playing .game-shortcut-chip{animation:heroShortcutChip var(--hero-cycle) ease-in-out var(--game-shortcut-offset) infinite}.acq-game-visual.game-demo-playing .game-shortcut-chip .shortcut-key-mod{animation:heroShortcutModifierKey var(--hero-cycle) ease-in-out var(--game-shortcut-offset) infinite}.acq-game-visual.game-demo-playing .game-shortcut-chip .shortcut-key-second-mod{animation:heroShortcutSecondModifierKey var(--hero-cycle) ease-in-out var(--game-shortcut-offset) infinite}.acq-game-visual.game-demo-playing .game-shortcut-chip .shortcut-key-action{animation:heroShortcutActionKey var(--hero-cycle) ease-in-out var(--game-shortcut-offset) infinite}.acq-hero-anki .acq-video-visual{width:min(100%,720px);aspect-ratio:908 / 880}.acq-browser-visual{width:min(100%,980px);aspect-ratio:16 / 9}.acq-hero-video{width:100%;height:100%;display:block;object-fit:contain}.acq-hero-image{width:100%;height:100%;display:block;object-fit:cover}.acq-hero .hero-subtitle-frame{position:absolute;inset:0;width:100%;height:100%;margin:0;aspect-ratio:auto;border:0;border-radius:0}.acq-hero .subtitle-line{bottom:6%}.acq-hero .hero-native-bubble{max-width:min(400px,calc(100% - 32px))}.acq-section{padding:104px 0}.acq-content{width:min(100% - 40px,var(--content));margin:0 auto}.acq-intent{background:#f3f1ed;color:#171512}.acq-section-intro{max-width:780px}.acq-section-intro h2,.acq-practice-copy h2{font-size:50px;font-weight:830;line-height:1.06;letter-spacing:0;text-wrap:balance}.acq-section-intro>p,.acq-practice-copy>p{margin-top:20px;color:#5d5953;font-size:19px;line-height:1.65}.acq-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;border-top:1px solid rgba(23,21,18,.2);border-bottom:1px solid rgba(23,21,18,.2)}.acq-benefit{min-width:0;padding:34px 34px 38px 0}.acq-benefit+.acq-benefit{padding-left:34px;border-left:1px solid rgba(23,21,18,.2)}.acq-benefit>span{color:#b8661a;font:650 12px/1 IBM Plex Mono,monospace}.acq-benefit h3{margin-top:24px;font-size:25px;line-height:1.16;letter-spacing:0}.acq-benefit p{margin-top:14px;color:#69645d;font-size:16px;line-height:1.62}.acq-practice{background:#211b17;color:#f5f1e9}.acq-practice-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:72px}.acq-practice-copy>p{color:#f5f1e9b3}.acq-practice-media{min-width:0;overflow:hidden}.acq-practice-media video{width:100%;height:auto;max-height:610px;object-fit:contain}.pricing-section.acq-pricing,.faq-section.acq-faq{background:#f3f1ed;color:#171512}.acq-pricing .section-heading h2,.acq-faq .section-heading h2{color:#171512}@media(max-width:900px){.acq-hero h1{font-size:52px}.acq-practice-layout{grid-template-columns:1fr;gap:48px}}@media(max-width:760px){.acq-hero{padding:calc(var(--nav-height) + 36px) 0 42px}.acq-hero-inner{width:min(100% - 28px,var(--content))}.acq-hero h1{font-size:40px;line-height:1.03}.acq-hero-copy>p{margin-top:18px;font-size:16px;line-height:1.5}.acq-hero .acq-hero-visual{margin-top:34px}.acq-hero .subtitle-line{left:5%;right:5%;bottom:6%;font-size:17px}.acq-hero .hero-native-bubble{max-width:min(300px,calc(100% - 24px));padding:12px}.acq-browser-visual{aspect-ratio:4 / 3}.acq-section{padding:72px 0}.acq-content{width:min(100% - 28px,var(--content))}.acq-section-intro h2,.acq-practice-copy h2{font-size:36px;line-height:1.08}.acq-section-intro>p,.acq-practice-copy>p{font-size:17px}.acq-benefit-grid{grid-template-columns:1fr;margin-top:46px}.acq-benefit,.acq-benefit+.acq-benefit{padding:28px 0 32px;border-left:0}.acq-benefit+.acq-benefit{border-top:1px solid rgba(23,21,18,.2)}.acq-benefit h3{margin-top:18px;font-size:23px}.acq-practice-layout{gap:38px}}:root{--ink: #0d0a08;--ink-soft: #171412;--ink-raised: #211b17;--paper: #191715;--paper-2: #24201c;--paper-warm: #2d241d;--text: #f7f1e8;--text-dark: #f7f1e8;--muted: #b4aa9d;--muted-dark: #c3b8aa;--line: rgba(255, 255, 255, .12);--line-dark: rgba(255, 255, 255, .12);--accent: #ff9f2e;--accent-strong: #ffb14a;--termy-term: #f59e0b;--termy-highlight-text: #ffd78a;--cyan: #ffcf8a;--coral: #ff7e67;--shadow-soft: 0 28px 90px rgba(0, 0, 0, .28);--shadow-tight: 0 16px 42px rgba(0, 0, 0, .2);--radius: 8px;--content: 1180px;--nav-height: 60px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-y:none}body{min-width:320px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--text-dark);line-height:1.5;overflow-x:hidden;overscroll-behavior-y:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;opacity:.18}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:linear-gradient(180deg,#ffffff12,#fff0 55%),#000c;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.nav-inner{width:min(100% - 40px,var(--content));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);font-size:22px;font-weight:800;text-decoration:none}.brand-mark{width:42px;height:42px;border-radius:var(--radius)}.nav-links{display:flex;align-items:center;gap:24px;color:#f8f8f4c7;font-size:14px;font-weight:700}.nav-links a{text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.nav-links a:hover{color:var(--text)}.site-language{--site-language-list-top: calc(100% + 8px) ;--site-language-list-left: auto;--site-language-list-right: 0;--site-language-list-width: max(220px, 100%);--site-language-list-max-height: min(360px, calc(100vh - 96px) );--site-language-list-shadow: 0 18px 40px rgba(0, 0, 0, .26);position:relative;display:inline-flex;align-items:center;line-height:20px}.site-language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site-language-flag,.site-language-option-flag{display:block;width:20px;height:15px;flex:0 0 auto;border-radius:2px;background-color:#ffffff1f;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 1px #fff3,0 1px 3px #0000003d;pointer-events:none}.site-language-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.site-language-button{display:grid;grid-template-columns:20px minmax(0,1fr) 10px;align-items:center;gap:10px;min-width:154px;min-height:38px;padding:5px 12px 6px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff0f;color:var(--text);font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.site-language-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.site-language-arrow{width:8px;height:8px;border-right:2px solid rgba(248,248,244,.72);border-bottom:2px solid rgba(248,248,244,.72);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.site-language.open .site-language-arrow{transform:translateY(2px) rotate(225deg)}.site-language-list{position:absolute;top:var(--site-language-list-top);left:var(--site-language-list-left);right:var(--site-language-list-right);z-index:180;display:grid;gap:2px;width:var(--site-language-list-width);max-height:var(--site-language-list-max-height);overflow-y:auto;padding:6px;border:1px solid rgba(45,36,29,.18);border-radius:8px;background:#f8f1e7;color:#14110f;box-shadow:var(--site-language-list-shadow)}.site-language-list[hidden]{display:none}.site-language-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#14110f;font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.site-language-option:hover,.site-language-option:focus-visible,.site-language-option[aria-selected=true]{background:#f59e0b29}.nav-cta{display:inline-flex;align-items:center;justify-content:center;height:38px;box-sizing:border-box;color:var(--ink)!important;background:var(--accent);border:1px solid rgba(255,159,46,.55);border-radius:var(--radius);padding:0 16px;box-shadow:0 8px 24px #ff9f2e2e}.nav-cta:hover{background:#ffc36f}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;color:var(--text);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-button span{width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.menu-button.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button.open span:nth-child(2){opacity:0}.menu-button.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-scrim{position:fixed;inset:0;z-index:80;background:#0000009e;opacity:0;pointer-events:none;transition:opacity .2s ease}.nav-scrim.open{opacity:1;pointer-events:auto}.hero{min-height:100svh;background:linear-gradient(180deg,#0d0a08f0,#0d0a08 62%,#171412),radial-gradient(circle at 50% 0%,rgba(255,159,46,.1),transparent 42%);color:var(--text);padding:128px 0 72px;overflow:hidden}.hero-inner{width:min(100% - 40px,var(--content));margin:0 auto}.hero-copy{max-width:1080px;margin:0 auto 64px;text-align:center}.hero h1{font-size:64px;line-height:1.02;font-weight:800;letter-spacing:0;text-wrap:balance}.hero-copy>p{max-width:740px;margin:24px auto 0;color:#f8f8f4c7;font-size:20px;line-height:1.65}.download-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.download-btn{position:relative;isolation:isolate;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-radius:var(--radius);corner-shape:squircle;color:var(--ink);font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 16px 38px #ff9f2e33;transition:transform .18s ease,box-shadow .18s ease}.download-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--accent);border:1px solid rgba(255,159,46,.6);clip-path:var(--squircle-clip, none);transition:background .18s ease}.download-icon{width:24px;height:24px;flex:0 0 auto}.download-btn:hover{transform:translateY(-2px);box-shadow:0 20px 46px #ff9f2e42}.download-btn:hover:before{background:#ffc36f}.download-btn:focus-visible,.nav-links a:focus-visible,.menu-button:focus-visible,.site-language-button:focus-visible,.usecase-tab:focus-visible,.pricing-link:focus-visible,.faq-item summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.language-carousel-section{position:relative;padding:88px 0 92px;overflow:hidden;background:linear-gradient(180deg,#0d0a08,#171412fa),radial-gradient(circle at 12% 0%,rgba(255,159,46,.16),transparent 34%);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.language-carousel-inner{width:min(100% - 40px,var(--content));margin:0 auto}.language-carousel-header{max-width:1080px;margin:0 auto;text-align:center}.language-carousel-copy h2{max-width:none;margin:0 auto;color:var(--text);font-size:44px;line-height:1.08;font-weight:800;letter-spacing:0;text-wrap:balance}.language-carousel-copy p{max-width:1080px;margin:14px auto 0;color:#f8f8f4b3;font-size:18px;line-height:1.65}.language-carousel{position:relative;margin-top:38px;max-width:100%;overflow:hidden;display:grid;gap:12px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.language-row{max-width:100%;overflow:hidden;contain:layout paint}.language-track{width:max-content;display:flex;gap:0;animation:languageScroll 58s linear infinite}.language-row-reverse .language-track{animation-name:languageScrollReverse}.language-carousel:hover .language-track{animation-play-state:paused}.language-group{display:flex;gap:12px;padding-right:12px}.language-chip{flex:0 0 auto;min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 20px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0e;color:#f8f8f4c7;font:inherit;font-size:16px;font-weight:800;white-space:nowrap;cursor:default;user-select:none;box-shadow:inset 0 1px #ffffff0f;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.language-chip:hover{color:var(--text);border-color:#ff9f2e6b;background:#ff9f2e1f;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff9f2e1f}.language-flag{display:block;width:22px;height:16px;flex:0 0 auto;border-radius:2px;background-color:#ffffff1f;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 1px #fff3,0 1px 3px #0000003d}.hero-stage,.usecase-media,.flow-panel{border-radius:var(--radius)}.hero-stage{--hero-cycle: 8.8s;position:relative;max-width:1120px;margin:0 auto;overflow:hidden;background:#14100d;border:1px solid rgba(248,248,244,.14);corner-shape:squircle;clip-path:var(--squircle-clip, none);box-shadow:none}.hero-stage,.hero-stage *{cursor:default;user-select:none;-webkit-user-select:none}.stage-topbar{height:42px;display:flex;align-items:center;gap:9px;padding:0 16px;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.1);color:#f8f8f48f;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.stage-topbar.compact{height:38px;padding:0 14px}.window-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-accent{background:#28c840}.stage-scene{position:relative;min-height:0;padding:0;display:block;background:#0f0d0b}.scene-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:0;overflow:hidden;border:0;background:#0f0d0b;box-shadow:none}.hero-demo-stack{width:100%;display:block}.hero-demo-stack .scene-frame{width:100%}.hero-subtitle-frame{--cursor-width: 18px;--cursor-height: 26px;--bubble-icon-size: 31px;--cursor-travel-y: 44vh;background:#0f0d0b}.hero-subtitle-frame:before,.hero-subtitle-frame:after{display:none}.hero-scene-image{width:100%;height:100%;object-fit:cover}.hero-video-dim{position:absolute;inset:0;z-index:3;pointer-events:none;background:#0000006b;opacity:0;animation:heroFrameDim var(--hero-cycle) ease-in-out infinite}.subtitle-line{position:absolute;left:10%;right:10%;bottom:34px;z-index:auto;color:#fff;text-align:center;font-size:25px;font-weight:700;line-height:1.35;text-shadow:0 2px 2px rgba(0,0,0,.9),0 4px 24px rgba(0,0,0,.9)}.subtitle-highlight{position:relative;z-index:4;display:inline-block;padding:0 .04em .02em;background:transparent;color:#fffffffa;font-weight:inherit;white-space:nowrap;isolation:isolate}.subtitle-highlight:before{content:"";position:absolute;z-index:-1;inset:.18em -.16em .08em;border-radius:.22em;background:var(--termy-term);box-shadow:none;transform:scaleX(0);transform-origin:left center;filter:none;animation:heroHighlightSwipe var(--hero-cycle) ease-in-out infinite;mix-blend-mode:normal}.hero-action-chip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:8px;color:#f8f8f4db;background:#0d0a08c2;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transform:translateY(-6px);animation:heroPauseBadge var(--hero-cycle) ease-in-out infinite}.hero-action-chip{top:18px;left:18px;animation-name:heroShortcutChip}.shortcut-chip{position:absolute;top:24px;left:24px;z-index:4;padding:0;border-radius:0;color:var(--text);background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;filter:drop-shadow(0 10px 14px rgba(0,0,0,.48))}.shortcut-platform{display:flex;align-items:center;gap:7px}.shortcut-platform-apple,html[data-platform=apple] .shortcut-platform-windows{display:none}html[data-platform=apple] .shortcut-platform-apple{display:flex}.shortcut-key{display:inline-grid;position:relative;min-width:34px;height:32px;place-items:center;padding:0 12px;border:1px solid #cfc6b7;border-radius:8px;background:linear-gradient(180deg,#fdfbf8,#f2f1f0);color:#0d0a08;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 3px #cfc6b7,0 10px 18px #00000070;transform:translateY(0);transform-origin:center;will-change:transform,box-shadow,background,color}.hero-action-chip .shortcut-key{animation-duration:var(--hero-cycle);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hero-action-chip .shortcut-key-mod{animation-name:heroShortcutModifierKey}.hero-action-chip .shortcut-key-second-mod{animation-name:heroShortcutSecondModifierKey}.hero-action-chip .shortcut-key-action{animation-name:heroShortcutActionKey}.hero-stage:not(.hero-demo-ready) .hero-video-dim,.hero-subtitle-frame:not(.hero-demo-ready) .hero-action-chip,.hero-subtitle-frame:not(.hero-demo-ready) .hero-action-chip .shortcut-key,.hero-subtitle-frame:not(.hero-demo-ready) .subtitle-highlight,.hero-subtitle-frame:not(.hero-demo-ready) .subtitle-highlight:before,.hero-subtitle-frame:not(.hero-demo-ready) .termy-popover,.hero-subtitle-frame:not(.hero-demo-ready) .native-bubble-buttons,.hero-subtitle-frame:not(.hero-demo-ready) .native-symbol,.hero-subtitle-frame:not(.hero-demo-ready) .native-reverse-btn,.hero-subtitle-frame:not(.hero-demo-ready) .native-bubble-explain,.hero-subtitle-frame:not(.hero-demo-ready) .native-bubble-translate,.hero-subtitle-frame:not(.hero-demo-ready) .hero-demo-cursor{animation:none!important}.hero-stage:not(.hero-demo-ready) .hero-video-dim{opacity:0}.hero-subtitle-frame:not(.hero-demo-ready) .hero-action-chip{opacity:0;transform:translateY(-6px)}.hero-subtitle-frame:not(.hero-demo-ready) .subtitle-highlight{color:#fffffffa}.hero-subtitle-frame:not(.hero-demo-ready) .subtitle-highlight:before{opacity:0;transform:scaleX(0)}.hero-subtitle-frame:not(.hero-demo-ready) .termy-popover{opacity:0;transform:translateY(10px) scale(.985)}.hero-subtitle-frame:not(.hero-demo-ready) .native-bubble-buttons,.hero-subtitle-frame:not(.hero-demo-ready) .native-symbol,.hero-subtitle-frame:not(.hero-demo-ready) .native-bubble-explain,.hero-subtitle-frame:not(.hero-demo-ready) .native-bubble-translate,.hero-subtitle-frame:not(.hero-demo-ready) .hero-demo-cursor{opacity:0}.hero-subtitle-frame:not(.hero-demo-ready) .native-reverse-btn{color:#ffffffc7;background:transparent}.shortcut-plus{color:#f8f8f4bd;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700;line-height:1;text-shadow:0 3px 10px rgba(0,0,0,.55)}.termy-popover{--popover-bg: #262626;--popover-border: rgba(128, 128, 128, .45);--popover-shadow: none;position:absolute;left:64%;right:auto;bottom:13.5%;z-index:6;width:max-content;max-width:min(460px,calc(100% - 32px));min-height:70px;padding:16px;border-radius:10px;background:var(--popover-bg);border:1px solid var(--popover-border);color:#fff;filter:none;opacity:0;translate:-50% 0;transform:translateY(10px) scale(.985);animation:heroBubbleIn var(--hero-cycle) cubic-bezier(.215,.61,.355,1) infinite}.termy-popover:before,.termy-popover:after{content:"";position:absolute;pointer-events:none;left:50%;clip-path:polygon(0 0,100% 0,50% 100%);transform:translate(-50%)}.termy-popover:before{bottom:-12px;width:24px;height:12px;background:var(--popover-border)}.termy-popover:after{bottom:-10px;width:22px;height:11px;background:var(--popover-bg)}.hero-native-bubble{left:var(--hero-bubble-center-x, 64%);top:var(--hero-bubble-top, auto);bottom:var(--hero-bubble-bottom, 13.5%);width:auto;inline-size:max-content;max-width:none;max-inline-size:92%;min-height:auto}.hero-native-bubble .native-bubble-term,.hero-native-bubble .native-bubble-text{white-space:normal;overflow-wrap:anywhere}.hero-native-bubble .native-bubble-term{overflow:visible;text-overflow:clip}.native-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.native-bubble-term{min-width:0;color:var(--termy-term);font-size:21px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-bubble-buttons{display:flex;gap:7px}.native-icon-btn{width:var(--bubble-icon-size);height:var(--bubble-icon-size);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#ffffffc7}.native-symbol{display:block;opacity:0;background-position:center;background-repeat:no-repeat;background-size:contain;filter:invert(1);animation:heroBubbleButtons var(--hero-cycle) cubic-bezier(.215,.61,.355,1) infinite}.native-symbol-speaker{width:18px;height:18px;background-image:url(img/icon-speaker-wave-2-fill.png)}.native-symbol-reverse{width:19px;height:19px;background-image:url(img/icon-arrow-triangle-2-circlepath.png)}.native-reverse-btn{position:relative;animation:heroReversePress var(--hero-cycle) ease-in-out infinite}.native-bubble-copy{display:grid;margin-top:8px;min-height:0}.native-bubble-text{grid-area:1 / 1;margin:0;color:#fff;font-size:20px;font-weight:500;line-height:1.28;white-space:nowrap}.native-bubble-explain{animation:heroExplainText var(--hero-cycle) ease-in-out infinite}.native-bubble-translate{opacity:0;animation:heroTranslateText var(--hero-cycle) ease-in-out infinite}.hero-demo-cursor{position:absolute;left:50%;top:50%;z-index:8;width:var(--cursor-width);height:var(--cursor-height);opacity:0;pointer-events:none;background:url(img/mac-cursor.svg?v=20260622d) 0 0 / contain no-repeat;transform:translateY(var(--cursor-travel-y));animation:heroCursorMove var(--hero-cycle) ease-in-out infinite}.section{padding:104px 0}.section-heading{width:min(100% - 40px,780px);margin:0 auto 42px;text-align:center}.section-heading h2,.final-cta h2{color:var(--text-dark);font-size:44px;line-height:1.08;font-weight:800;letter-spacing:0}.section-heading p,.final-cta p{margin-top:14px;color:var(--muted-dark);font-size:18px;line-height:1.65}.use-cases{padding:120px 0 132px;background-color:#050505;background-image:none;background-attachment:fixed;color:var(--text);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.usecase-heading{width:min(100% - 40px,980px);max-width:980px;margin-bottom:44px;text-align:center}.usecase-heading h2{max-width:980px;margin-left:auto;margin-right:auto;color:var(--text)}.usecase-heading p{max-width:980px;margin-left:auto;margin-right:auto;color:#f8f8f49e;white-space:pre-line}.usecase-panel{width:min(100% - 40px,var(--content));margin:0 auto;display:grid;grid-template-columns:minmax(320px,.43fr) minmax(0,.57fr);gap:32px;align-items:start}.usecase-controls{display:grid;gap:16px}.usecase-mobile-stack{display:none}.usecase-tab{min-height:104px;display:grid;gap:8px;padding:22px 20px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:#f8f8f4b3;font:inherit;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.usecase-tab:hover{background:#ffffff0b;border-color:#ffffff14}.usecase-tab.active{color:#fff;background:#222;border-color:#ffffff1a}.usecase-tab-kicker,.usecase-tab-copy{display:block}.usecase-tab-kicker{color:var(--accent-strong);font-family:inherit;font-size:18px;font-weight:800;line-height:1.22;text-transform:none;letter-spacing:0}.usecase-tab-copy{color:#f8f8f494;font-size:15px;font-weight:500;line-height:1.5}.usecase-tab.active .usecase-tab-copy{color:#f8f8f4b3}.usecase-media{--usecase-cycle: 9s;--usecase-chrome-height: 38px;--usecase-frame-min-height: 560px;position:relative;overflow:hidden;min-height:var(--usecase-frame-min-height);border-radius:var(--radius);background:#121212;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 58px #00000085}.usecase-media>.stage-topbar{position:absolute;top:0;left:0;right:0;z-index:5;background:#211b17}.usecase-media[data-active-case=apps]>.stage-topbar,.usecase-media[data-active-case=videos]>.stage-topbar{background:#211b17;border-bottom-color:#ffffff1a}.usecase-media:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:#0000006b;opacity:0}.usecase-media[data-active-case=websites]:after,.usecase-media[data-active-case=apps]:after,.usecase-media[data-active-case=videos]:after{animation:usecaseContentDim var(--usecase-cycle) ease-in-out infinite}.usecase-media[data-active-case=apps]:after{animation-name:usecaseAppContentDim}.usecase-media[data-active-case=videos]:after{background:#0000006b;animation-name:usecaseVideoContentDim}.usecase-media.usecase-animation-reset *,.usecase-media.usecase-animation-reset *:before,.usecase-media.usecase-animation-reset *:after,.usecase-media.usecase-animation-reset:after{animation:none!important}.usecase-screen{--usecase-cycle: 9s;--usecase-bubble-x: 50%;--usecase-bubble-y: 240px;--usecase-arrow-x: 50%;--usecase-cursor-x: 50%;--usecase-cursor-y: 50%;--website-acronym-bubble-x: 50%;--website-acronym-bubble-y: 240px;--website-acronym-arrow-x: 50%;--website-target-bubble-x: 50%;--website-target-bubble-y: 240px;--website-target-arrow-x: 50%;--website-cursor-start-x: 50%;--website-cursor-start-y: 50%;--website-cursor-end-x: 50%;--website-cursor-end-y: 50%;position:relative;min-height:522px;display:grid;place-items:center;padding:54px;color:var(--text);background:linear-gradient(135deg,#1f423d,#41514d 36%,#d68f3f 70%,#ad3978),#17110e}.usecase-media>.usecase-screen{min-height:inherit;border-radius:inherit;overflow:hidden}.usecase-media[data-active-case=games] .usecase-screen:after{display:none}.usecase-media[data-active-case=games] .stage-topbar{display:none}.usecase-media[data-active-case=games]{background:#050505;border:0;border-radius:10px}.usecase-media[data-active-case=games] .usecase-screen{height:100%;padding:0;overflow:hidden;border-radius:inherit;background:#050505}.usecase-visual-mark{position:absolute;inset:50px 72px 118px;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff1a,#ffffff05),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 54px),#0f0f0fd1;box-shadow:0 18px 46px #00000047}.usecase-visual-mark:before,.usecase-visual-mark:after{content:"";position:absolute;pointer-events:none}.usecase-visual-mark:before{inset:0 0 auto;height:38px;background:radial-gradient(circle at 17px 19px,#ff6961 0 5px,transparent 6px),radial-gradient(circle at 37px 19px,#f6c153 0 5px,transparent 6px),radial-gradient(circle at 57px 19px,#6fcf86 0 5px,transparent 6px),#131110e0;border-bottom:1px solid rgba(255,255,255,.11)}.usecase-visual-mark:after{inset:62px 34px 32px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 22%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 26px);opacity:.62}.usecase-art{position:absolute;inset:46px 54px 92px;z-index:auto;display:none;opacity:0;pointer-events:none;transition:opacity .18s ease}.usecase-media,.usecase-media *{cursor:default;user-select:none;-webkit-user-select:none}.usecase-media[data-active-case=games] .usecase-art-game,.usecase-media[data-active-case=websites] .usecase-art-website,.usecase-media[data-active-case=videos] .usecase-art-video,.usecase-media[data-active-case=apps] .usecase-art-app{inset:0;display:block;opacity:1}.usecase-media[data-active-case=videos] .usecase-art-video{inset:var(--usecase-chrome-height) 0 0}.usecase-media[data-active-case=games] .usecase-visual-mark,.usecase-media[data-active-case=websites] .usecase-visual-mark,.usecase-media[data-active-case=videos] .usecase-visual-mark,.usecase-media[data-active-case=apps] .usecase-visual-mark{opacity:0}.usecase-art-game{place-items:center;background:#050505}.usecase-media[data-active-case=games] .usecase-art-game{display:grid}.usecase-game-frame{position:relative;width:100%;height:100%;max-width:none;border-radius:inherit;overflow:hidden}.usecase-game-video{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;background:#050505}.usecase-video-image{width:100%;height:100%;object-fit:cover}.usecase-video-dim{display:none}.usecase-video-subtitle{position:absolute;left:8%;right:8%;bottom:44px;z-index:auto;margin:0;color:#fff;text-align:center;font-size:26px;font-weight:700;line-height:1.35;text-shadow:0 2px 2px rgba(0,0,0,.9),0 4px 24px rgba(0,0,0,.88)}.usecase-video-subtitle .mock-highlight{z-index:1;color:#fff;font-weight:inherit;white-space:nowrap;animation-name:videoSubtitleMarkHighlight}.forum-crop,.terminal-crop{position:relative;height:100%;overflow:hidden;border-radius:0}.forum-crop{--forum-surface: #111316;--forum-rail-surface: #181b20;--forum-rail-border: rgba(255, 255, 255, .1);--forum-post-border: rgba(255, 255, 255, .12);--forum-comment-border: rgba(255, 255, 255, .1);--forum-pill: rgba(255, 255, 255, .14);--forum-muted: rgba(244, 240, 232, .58);--forum-muted-strong: rgba(244, 240, 232, .68);--forum-title: #f4f0e8;--forum-body: rgba(244, 240, 232, .82);--forum-muted-avatar: linear-gradient(135deg, #343942, #5a554c);--website-hover-text: #fff8ea;display:grid;grid-template-columns:84px minmax(0,1fr);background:var(--forum-surface);color:var(--forum-title);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.forum-rail{display:grid;align-content:start;gap:15px;padding:76px 22px 0;background:var(--forum-rail-surface);border-right:1px solid var(--forum-rail-border)}.forum-rail-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ff8a00;color:#fff;font-size:15px;font-weight:900}.forum-rail span:not(.forum-rail-logo){width:38px;height:9px;border-radius:99px;background:var(--forum-pill)}.forum-thread{min-width:0;padding:64px 46px 34px}.forum-post{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding-bottom:18px;border-bottom:1px solid var(--forum-post-border)}.forum-vote{display:flex;width:42px;align-items:center;flex-direction:column;gap:5px;color:var(--forum-muted-strong);font-size:12px;font-weight:850}.forum-vote strong{color:var(--forum-title);font-size:13px;font-weight:900}.forum-arrow{color:var(--forum-muted);font-size:13px;line-height:1}.forum-copy{min-width:0}.forum-community,.forum-actions,.forum-comment-meta{color:var(--forum-muted);font-size:12px;font-weight:750}.forum-community{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.forum-community span:nth-child(2){color:var(--forum-title)}.forum-title{margin:0 0 12px;color:var(--forum-title);font-size:24px;font-weight:900;line-height:1.17}.forum-copy p,.forum-comment p{color:var(--forum-body);font-size:17px;font-weight:620;line-height:1.56}.forum-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.forum-comment{margin:18px 0 0 62px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding-top:16px;border-top:1px solid var(--forum-comment-border)}.forum-comment-meta{margin-bottom:5px}.forum-avatar{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ff8a00,#cf6679)}.forum-avatar.muted{width:34px;height:34px;background:var(--forum-muted-avatar)}.mock-highlight{position:relative;z-index:1;padding:1px 4px 3px;border-radius:4px;background:transparent;color:inherit;white-space:nowrap;font-weight:900;animation:usecaseMarkHighlight var(--usecase-cycle) ease-in-out infinite}.website-hover-word{position:relative;z-index:1;padding:1px 3px 3px;border-radius:4px;color:inherit;white-space:nowrap;isolation:isolate;animation:websiteHoverWordLift var(--usecase-cycle) linear infinite}.website-hover-word:before{content:"";position:absolute;z-index:-1;inset:1px -2px 2px;border-radius:4px;background:#ffffff38;opacity:0;transform:scaleX(.92);transform-origin:left center;animation:websiteHoverWordRect var(--usecase-cycle) ease-in-out infinite}.website-hover-word-2:before{animation-name:websiteHoverWordRectLate}.website-hover-word-2{animation-name:websiteHoverWordLiftLate}.usecase-media[data-active-case=websites] .mock-highlight{animation-name:websiteMarkHighlight}.usecase-media[data-active-case=apps] .mock-highlight-target{animation-name:usecaseAppMarkHighlight}.terminal-crop{display:block;padding:104px 48px 36px;background:#000;color:#d7dde7;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace}.terminal-body{display:grid;width:100%;gap:7px;align-content:start}.terminal-context{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;color:#7f8b99;font-size:15px;font-weight:500}.terminal-body p{margin:0;color:#d7dde7;font-size:16px;line-height:1.45;font-weight:500;white-space:normal}.terminal-prompt{color:#86efac;font-weight:700}.terminal-muted{color:#8fa3b8;font-weight:700}.terminal-pass{color:#22c55e;font-weight:700}.terminal-warn{color:#fbbf24;font-weight:700}.terminal-dim{color:#7f8b99}.terminal-caret{display:inline-flex;align-items:center;gap:7px;padding-top:4px}.terminal-cursor-block{display:inline-block;width:8px;height:17px;background:#d7dde7e6;transform:translateY(2px);animation:terminalCursorBlink 1.1s steps(1,end) infinite}.forum-crop:after,.terminal-crop:after{content:"";display:none}.usecase-media[data-active-case=apps] .terminal-crop:after{animation-name:usecaseAppContentDim}.usecase-media[data-active-case=games] .usecase-screen{--usecase-cycle: 5.2052s;background:linear-gradient(135deg,#132322,#253434 42%,#c57c35 72%,#7a264d),#111}.usecase-media[data-active-case=games] .usecase-visual-mark{background:linear-gradient(180deg,#ffffff17,#ffffff05),linear-gradient(90deg,rgba(36,97,77,.32),transparent 52%),repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 40px),#080c0cd6}.usecase-media[data-active-case=websites] .usecase-screen{background:linear-gradient(135deg,#2f2923,#5b4a37 42%,#d59d58 76%,#f0d6a4),#111}.usecase-media[data-active-case=games]{--usecase-cycle: 5.2052s;border-color:transparent}.usecase-media[data-active-case=apps] .usecase-screen{--usecase-cycle: 12s;background:#000}.usecase-media[data-active-case=apps]{--usecase-cycle: 12s}.usecase-media[data-active-case=videos] .usecase-screen{background:#0f0d0b}.usecase-media[data-active-case=websites] .usecase-visual-mark{background:linear-gradient(180deg,#ffffff2e,#ffffff0f),repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 32px),#ece7dc47}.usecase-media[data-active-case=games] .usecase-sample,.usecase-media[data-active-case=websites] .usecase-sample,.usecase-media[data-active-case=videos] .usecase-sample,.usecase-media[data-active-case=apps] .usecase-sample{opacity:0}.usecase-sample{position:relative;z-index:3;max-width:620px;color:#fff;text-align:center;font-size:28px;line-height:1.35;font-weight:800;text-shadow:0 2px 24px rgba(0,0,0,.75)}.inline-highlight{position:absolute;left:50%;bottom:152px;z-index:1;transform:translate(-50%);padding:3px 8px 5px;border-radius:5px;background:var(--accent);color:var(--ink);font-size:18px;font-weight:800;white-space:nowrap;opacity:0;animation:usecaseInlineHighlight var(--usecase-cycle) ease-in-out infinite}.usecase-media[data-active-case=games] .inline-highlight,.usecase-media[data-active-case=websites] .inline-highlight,.usecase-media[data-active-case=videos] .inline-highlight,.usecase-media[data-active-case=apps] .inline-highlight{display:none}.usecase-media[data-active-case=videos] .usecase-native-bubble{animation-name:usecaseVideoBubbleIn}.usecase-media[data-active-case=videos] .usecase-native-bubble{max-width:min(520px,calc(100% - 40px))}.usecase-media[data-active-case=videos] .usecase-native-bubble .native-bubble-term{font-size:20px}.usecase-media[data-active-case=videos] .usecase-native-bubble .native-bubble-text{font-size:19px;line-height:1.32}.usecase-native-bubble{--bubble-icon-size: 26px;left:var(--usecase-bubble-x);right:auto;top:var(--usecase-bubble-y);bottom:auto;z-index:8;width:max-content;max-width:min(360px,calc(100% - 40px));min-height:0;opacity:0;translate:-50% 0;transform:translateY(10px) scale(.985);animation:usecaseBubbleIn var(--usecase-cycle) cubic-bezier(.215,.61,.355,1) infinite}.usecase-media[data-active-case=games] .usecase-native-bubble,.usecase-media[data-active-case=websites] .usecase-native-bubble{display:none}.website-native-bubble{--bubble-icon-size: 26px;z-index:8;min-height:0;max-width:min(410px,calc(100% - 40px));animation-duration:var(--usecase-cycle);animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-iteration-count:infinite}.website-native-bubble:before,.website-native-bubble:after{bottom:auto;clip-path:polygon(50% 0,0 100%,100% 100%)}.website-native-bubble:before{top:-12px}.website-native-bubble:after{top:-10px}.website-native-bubble.bubble-above:before,.website-native-bubble.bubble-above:after{top:auto;clip-path:polygon(0 0,100% 0,50% 100%)}.website-native-bubble.bubble-above:before{bottom:-12px}.website-native-bubble.bubble-above:after{bottom:-10px}.website-native-bubble.bubble-below:before,.website-native-bubble.bubble-below:after{bottom:auto;clip-path:polygon(50% 0,0 100%,100% 100%)}.website-native-bubble.bubble-below:before{top:-12px}.website-native-bubble.bubble-below:after{top:-10px}.website-bubble-acronym{left:var(--website-acronym-bubble-x);top:var(--website-acronym-bubble-y);bottom:auto;animation-name:websiteAcronymBubbleIn}.website-bubble-target{left:var(--website-target-bubble-x);top:var(--website-target-bubble-y);bottom:auto;animation-name:websiteTargetBubbleIn}.website-bubble-acronym:before,.website-bubble-acronym:after{left:var(--website-acronym-arrow-x)}.website-bubble-target:before,.website-bubble-target:after{left:var(--website-target-arrow-x)}.website-native-bubble .native-bubble-term{font-size:19px}.website-native-bubble .native-bubble-copy{gap:6px}.website-native-bubble .native-bubble-text{grid-area:auto;white-space:normal;font-size:17px;line-height:1.42}.usecase-native-bubble:before,.usecase-native-bubble:after{left:var(--usecase-arrow-x)}.usecase-native-bubble .native-bubble-term{font-size:18px}.usecase-native-bubble .native-symbol,.usecase-native-bubble .native-bubble-buttons,.usecase-native-bubble .native-bubble-explain{animation:usecaseBubbleButtons var(--usecase-cycle) cubic-bezier(.215,.61,.355,1) infinite}.usecase-native-bubble .native-bubble-copy{display:grid;margin-top:7px;min-height:0}.usecase-native-bubble .native-bubble-text{grid-area:1 / 1;white-space:normal;font-size:15px;line-height:1.35}.usecase-media[data-active-case=apps] .usecase-native-bubble{max-width:min(470px,calc(100% - 40px));animation-name:usecaseAppBubbleIn}.usecase-media[data-active-case=apps] .usecase-native-bubble .native-bubble-term{font-size:19px}.usecase-media[data-active-case=apps] .usecase-native-bubble .native-bubble-text{font-size:17px;line-height:1.38}.usecase-media[data-active-case=apps] .usecase-native-bubble .native-bubble-buttons .native-symbol{animation-name:usecaseAppBubbleButtons}.usecase-media[data-active-case=apps] .usecase-native-bubble .native-bubble-explain{animation-name:usecaseAppExplainText}.usecase-media[data-active-case=apps] .usecase-native-bubble .native-bubble-translate{animation-name:usecaseAppTranslateText}.usecase-native-bubble .native-bubble-explain{opacity:0;animation:usecaseExplainText var(--usecase-cycle) ease-in-out infinite}.usecase-native-bubble .native-bubble-translate{color:#fff;opacity:0;animation:usecaseTranslateText var(--usecase-cycle) ease-in-out infinite}.usecase-media.usecase-single-explanation .usecase-native-bubble .native-bubble-explain{opacity:1;transform:none;animation:none}.usecase-media.usecase-single-explanation .usecase-native-bubble .native-bubble-buttons,.usecase-media.usecase-single-explanation .usecase-native-bubble .usecase-demo-cursor,.usecase-media.usecase-single-explanation .usecase-native-bubble .native-bubble-translate{display:none;animation:none}.usecase-native-bubble .native-reverse-btn{position:relative;animation:usecaseReversePress var(--usecase-cycle) ease-in-out infinite}.usecase-action-chip{top:50px;left:18px;z-index:7;opacity:0;transform:translateY(-6px);animation:usecaseShortcutChip var(--usecase-cycle) ease-in-out infinite}.usecase-action-chip .shortcut-key{animation-duration:var(--usecase-cycle);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.usecase-action-chip .shortcut-key-mod{animation-name:heroShortcutModifierKey}.usecase-action-chip .shortcut-key-second-mod{animation-name:heroShortcutSecondModifierKey}.usecase-action-chip .shortcut-key-action{animation-name:heroShortcutActionKey}.usecase-media[data-active-case=games] .usecase-action-chip{top:20px;animation-name:usecaseGameShortcutChip}.usecase-media[data-active-case=games] .usecase-action-chip .shortcut-key-mod{animation-name:usecaseGameShortcutModifierKey}.usecase-media[data-active-case=games] .usecase-action-chip .shortcut-key-second-mod{animation-name:usecaseGameShortcutSecondModifierKey}.usecase-media[data-active-case=games] .usecase-action-chip .shortcut-key-action{animation-name:usecaseGameShortcutActionKey}.usecase-media[data-active-case=games] .usecase-action-chip,.usecase-media[data-active-case=games] .usecase-action-chip .shortcut-key{animation-iteration-count:1}.usecase-media[data-active-case=games].game-shortcut-animation-reset .usecase-action-chip,.usecase-media[data-active-case=games].game-shortcut-animation-reset .usecase-action-chip .shortcut-key{animation:none!important}.usecase-demo-cursor{position:absolute;left:50%;top:50%;z-index:9;width:18px;height:26px;opacity:0;pointer-events:none;background:url(img/mac-cursor.svg?v=20260622d) 0 0 / contain no-repeat;transform:translateY(74px);animation:usecaseCursorMove var(--usecase-cycle) ease-in-out infinite}.usecase-target-cursor{position:absolute;left:var(--usecase-cursor-x);top:var(--usecase-cursor-y);z-index:7;display:none;width:18px;height:26px;opacity:0;pointer-events:none;background:url(img/mac-cursor.svg?v=20260622d) 0 0 / contain no-repeat;transform:translate(112px,64px);animation:usecaseTargetCursor var(--usecase-cycle) ease-in-out infinite}.usecase-media[data-active-case=websites] .usecase-target-cursor{display:block;left:var(--website-cursor-start-x);top:var(--website-cursor-start-y);animation-name:websiteTargetCursor}.usecase-media.bubble-below .usecase-native-bubble:before,.usecase-media.bubble-below .usecase-native-bubble:after{bottom:auto;clip-path:polygon(50% 0,0 100%,100% 100%)}.usecase-media.bubble-below .usecase-native-bubble:before{top:-12px}.usecase-media.bubble-below .usecase-native-bubble:after{top:-10px}.usecase-media.bubble-above .usecase-native-bubble:before,.usecase-media.bubble-above .usecase-native-bubble:after{top:auto;clip-path:polygon(0 0,100% 0,50% 100%)}.usecase-media.bubble-above .usecase-native-bubble:before{bottom:-12px}.usecase-media.bubble-above .usecase-native-bubble:after{bottom:-10px}.dark-section{background:var(--ink-soft);color:var(--text)}.section-heading.inverted h2{color:var(--text)}.section-heading.inverted{width:min(100% - 40px,var(--content))}.dark-section .section-heading h2,.dark-section .section-heading p,.pricing-section .section-heading h2{white-space:pre-line}.section-heading.inverted p{color:#f8f8f4a3}.review-flow{--review-left-card-size: clamp(360px, calc((100vw - 164px)*.41) , 433px);--review-video-width: auto;--review-card-height: auto;width:fit-content;max-width:calc(100% - 40px);margin:0 auto;display:grid;grid-template-columns:var(--review-left-card-size) 80px auto;justify-content:center;align-items:center;gap:22px}.flow-panel{position:relative;min-height:420px;overflow:hidden;background:var(--ink-raised);border:1px solid rgba(248,248,244,.14);box-shadow:none}.instant-panel{width:var(--review-left-card-size);aspect-ratio:1 / 1;min-height:0;padding:0;display:block}.activity-preview{width:100%;height:100%;aspect-ratio:1 / 1;min-height:0;display:block;position:relative;border:0;border-radius:0;overflow:hidden;background:#111}.activity-preview-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center}.activity-preview:before{content:"";position:absolute;inset:0;z-index:2;background:#0000006b;pointer-events:none}.activity-preview:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.activity-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:4;margin:0;color:#ffffffc2;font-size:20px;line-height:1.28;font-weight:700;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.82)}.activity-preview .activity-term{position:relative;z-index:6;display:inline-block;padding:2px 7px 4px;border-radius:5px;background:var(--accent);color:var(--ink);font-size:inherit;line-height:inherit;font-weight:inherit;text-shadow:none}.activity-bubble{--activity-bubble-arrow-x: 50%;--activity-bubble-left: auto;--activity-bubble-right: 1em;position:absolute;left:var(--activity-bubble-left);right:var(--activity-bubble-right);bottom:3.68em;z-index:3;font-size:1.125em;width:max-content;max-width:calc(100% - 2em);min-height:0;translate:none;transform:none;opacity:1;animation:none}.activity-bubble:before,.activity-bubble:after{left:var(--activity-bubble-arrow-x)}.activity-bubble .native-bubble-term{font-size:1.16em;line-height:1.28;overflow:visible;padding-bottom:.1em}.activity-bubble .native-bubble-copy{margin-top:.4em}.activity-bubble .native-bubble-text{position:static;left:auto;right:auto;bottom:auto;z-index:auto;text-align:left;text-shadow:none;white-space:nowrap;font-size:1em;line-height:1.35}.flow-arrow{display:grid;place-items:center;align-self:center;justify-self:center;width:80px;height:var(--review-card-height);color:var(--accent)}.flow-arrow svg{width:80px;height:24px}.flow-arrow path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.vocab-panel{padding:22px}.vocab-card-video{display:none;width:100%;height:auto;background:transparent}.vocab-panel.vocab-video-ready{min-height:0;width:var(--review-video-width);height:var(--review-card-height);justify-self:start;padding:0;border:1px solid rgba(248,248,244,.14);background:transparent}.vocab-panel.vocab-video-ready .vocab-card-video{display:block;position:absolute;top:-1px;left:-1px;width:calc(100% + 1px);height:calc(100% + 2px);max-width:none;object-fit:cover}.vocab-panel.vocab-video-ready .vocab-card-stub{display:none}.vocab-card-stub{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:330px;border-radius:var(--radius);overflow:hidden;background:var(--paper-2);border:1px solid rgba(248,248,244,.14);color:var(--text-dark)}.vocab-image-slot{position:relative;display:grid;align-items:end;justify-items:center;padding:18px;overflow:hidden;background:#111;color:#f4f5ee9e;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;text-align:center}.vocab-image-slot:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.vocab-scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:43% center}.vocab-image-slot span{position:relative;z-index:1}.vocab-content{display:grid;align-content:start;gap:24px;padding:26px}.vocab-content h3{font-size:32px;line-height:1;font-weight:800}.vocab-content p{margin-top:10px;color:var(--muted-dark);font-size:16px;line-height:1.55}.vocab-content dl{display:grid;gap:14px}.vocab-content dl div{padding-top:14px;border-top:1px solid var(--line-dark)}.vocab-content dt{color:var(--muted-dark);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase}.vocab-content dd{margin-top:4px;color:var(--text-dark);font-size:15px;font-weight:700}.vocab-dictionary{display:grid;gap:10px}.vocab-dictionary details{padding-top:10px;border-top:1px solid var(--line-dark)}.vocab-dictionary summary{display:flex;align-items:center;gap:9px;color:var(--text-dark);font-size:15px;font-weight:800;cursor:default;list-style:none}.vocab-dictionary summary::-webkit-details-marker{display:none}.vocab-dictionary summary:after{content:"+";margin-left:auto;color:var(--muted-dark);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.vocab-dictionary details[open] summary:after{content:"-"}.vocab-dictionary summary span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0d0a0814;color:var(--muted-dark);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.vocab-dictionary details[open] summary span{background:var(--accent);color:var(--ink)}.vocab-dictionary p{margin:8px 0 0 31px;color:var(--muted-dark);font-size:14px;line-height:1.45}.faq-section{background:var(--paper-2)}.srs-section{background:var(--paper);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.srs-layout{--srs-subtitle-max-width: 760px;width:min(100% - 40px,var(--content));margin:0 auto;display:grid;gap:34px;align-items:center}.srs-copy{max-width:var(--srs-subtitle-max-width);margin:0 auto;text-align:center}.srs-copy h2{color:var(--text-dark);font-size:44px;line-height:1.08;font-weight:800;letter-spacing:0}.srs-copy p{margin-top:16px;color:var(--muted-dark);font-size:18px;line-height:1.65}.srs-preview{justify-self:center;align-self:center;width:min(100%,var(--srs-subtitle-max-width))}.training-mock{--training-surface: #302f2d;--training-surface-border: #625c57;--training-shadow: 0 18px 42px rgba(0, 0, 0, .24);--training-text: #f4efe9;--training-muted: #8f8983;--training-primary: #f59e0b;--training-primary-text: #191614;--training-streak-bg: #3e3b38;--training-streak-border: #5c5753;--training-streak-text: #f4efe9;--training-flame: #b7791f;--training-track-bg: #3e3b38;--training-track-border: #5c5753;--training-btn-bg: #393735;--training-btn-border: #6a645f;--training-btn-text: #fffaf7;--training-badge-bg: #45423f;--training-badge-border: #6a645f;--training-badge-text: #fffaf7;--training-option-bg: #393735;--training-option-border: #6a645f;--training-option-text: #fffaf7;--training-option-num-bg: #45423f;--training-option-num-text: #fffaf7;display:flex;flex-direction:column;gap:16px}.training-mock,.training-mock *{cursor:default;user-select:none;-webkit-user-select:none}.training-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;background:var(--training-surface);border:1px solid var(--line-dark);border-radius:16px;box-shadow:var(--training-shadow)}.training-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.training-chip-primary{background:var(--training-primary);color:var(--training-primary-text)}.training-chip-streak{background:var(--training-streak-bg);border:1px solid var(--training-streak-border);color:var(--training-streak-text)}.training-chip-streak .training-icon{color:var(--training-flame)}.training-progress{display:flex;align-items:center;gap:10px;flex:1 1 160px;min-width:100px}.training-progress-track{flex:1;height:8px;border-radius:999px;background:var(--training-track-bg);border:1px solid var(--training-track-border);overflow:hidden}.training-progress-fill{height:100%;border-radius:inherit;background:var(--training-primary)}.training-progress-label{color:var(--training-muted);font-size:13px;font-weight:600;white-space:nowrap}.training-end-btn{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:9px 14px;border-radius:12px;background:var(--training-btn-bg);border:1px solid var(--training-btn-border);color:var(--training-btn-text);font-size:14px;font-weight:700;white-space:nowrap}.training-card{display:flex;flex-direction:column;align-items:center;padding:40px 32px;background:var(--training-surface);border:1px solid var(--training-surface-border);border-radius:18px;box-shadow:var(--training-shadow);text-align:center}.training-type-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:9px;background:var(--training-badge-bg);border:1px solid var(--training-badge-border);color:var(--training-badge-text);font-size:13px;font-weight:700}.training-term{margin:22px 0 0;color:var(--training-text);font-size:clamp(30px,5vw,38px);font-weight:800;letter-spacing:0}.training-meta{margin:6px 0 0;color:var(--training-muted);font-size:14px}.training-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-top:28px}.training-option{display:flex;align-items:center;gap:12px;min-height:78px;padding:16px 18px;background:var(--training-option-bg);border:1px solid var(--training-option-border);border-radius:12px;text-align:left;color:var(--training-option-text);font-size:15px;font-weight:600;line-height:1.4}.training-option-num{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--training-option-num-bg);color:var(--training-option-num-text);font-size:14px;font-weight:800}.training-icon{flex:0 0 auto}.pricing-section{background:var(--paper)}.pricing-grid{width:min(100% - 40px,980px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-card{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line-dark);box-shadow:0 16px 36px #00000024}.pricing-card.featured{background:var(--ink-raised);color:var(--text);border-color:#ff9f2e6b;box-shadow:var(--shadow-tight)}.pricing-card h3{font-size:24px;font-weight:800}.price{margin-top:18px;font-size:48px;line-height:1;font-weight:800}.price span{color:var(--muted);font-size:16px}.discount-badge{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:6px;background:#ff9f2e24;border:1px solid rgba(255,159,46,.34);color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;line-height:1}.pricing-card ul{list-style:none;display:grid;gap:10px;margin:26px 0}.pricing-card li{color:var(--muted-dark);font-size:15px;font-weight:700}.pricing-card.featured li{color:#f8f8f4b8}.pricing-link{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;min-height:46px;width:100%;padding:14px 20px;border-radius:var(--radius);text-decoration:none;color:var(--text);background:var(--paper-warm);border:1px solid var(--line-dark);font-size:15px;font-weight:800}.pricing-link.strong{background:var(--accent);color:var(--ink);border-color:#ff9f2e94}.faq-list{width:min(100% - 40px,820px);margin:0 auto;border-bottom:1px solid var(--line-dark)}.faq-item{border-top:1px solid var(--line-dark);overflow:hidden;will-change:height}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;color:var(--text-dark);font-size:17px;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;color:var(--accent);font-size:20px;font-weight:300;line-height:1}.faq-item[open] summary:after{content:"\2212"}.faq-item p{max-width:680px;padding:0 2px 20px;color:var(--muted-dark);font-size:16px;line-height:1.65;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.faq-item[open]:not(.is-closing) p{opacity:1;transform:translateY(0)}.faq-item p a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.faq-item.is-closing p{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item summary:after,.faq-item p{transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.language-track{transform:none!important}.hero-video-dim,.termy-popover,.native-bubble-buttons,.native-bubble-explain{opacity:1!important;transform:none!important}.hero-action-chip,.native-bubble-translate{opacity:0!important}.subtitle-highlight{color:#fffffffa!important}.subtitle-highlight:before{opacity:0!important;transform:scaleX(0)!important}}.final-cta{padding:96px 0;background:var(--ink-soft);color:var(--text)}.final-activity-strip{width:min(100% - 40px,980px);margin:0 auto 38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px}.final-activity-link{display:block;min-width:0;border-radius:18px;transition:transform .2s ease}.final-activity-link:hover{transform:translateY(-4px)}.final-activity-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px;transform:translateY(-4px)}.final-activity-image{display:block;width:100%;aspect-ratio:4 / 3;height:auto;border-radius:18px;object-fit:cover}.final-cta-inner{width:min(100% - 40px,820px);margin:0 auto;text-align:center}.final-cta h2{color:var(--text);font-weight:650}.final-cta p{color:#f8f8f4b3}.site-footer{background:var(--ink-soft);color:#f8f8f494;border-top:1px solid var(--line);padding:28px 0}.footer-inner{width:min(100% - 40px,var(--content));margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;font-size:14px}.footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:800}.footer-logo{width:32px;height:32px;border-radius:7px}.footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--text)}.secondary-page{min-height:100vh;padding:0;background:linear-gradient(180deg,#0d0a08f0,#0d0a08 46%,#171412),radial-gradient(circle at 50% 0%,rgba(255,159,46,.1),transparent 42%);color:var(--text);line-height:1.5;overflow-x:hidden}.secondary-page .container{width:min(100% - 40px,var(--content));margin:0 auto}.secondary-page>nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:linear-gradient(180deg,#ffffff12,#fff0 55%),#000c;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.secondary-page>nav .container{width:min(100% - 40px,var(--content));max-width:none;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.secondary-page .logo{display:inline-flex;align-items:center;gap:12px;color:var(--text);font-size:22px;font-weight:800;text-decoration:none}.secondary-page .logo-icon{width:42px;height:42px;border-radius:var(--radius)}.secondary-page .hamburger{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--text);background:#ffffff0f;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.secondary-page .hamburger span{width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.secondary-page .hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.secondary-page .hamburger.open span:nth-child(2){opacity:0}.secondary-page .hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.secondary-page .nav-overlay{position:fixed;inset:0;z-index:80;background:#0000009e;opacity:0;pointer-events:none;transition:opacity .2s ease}.secondary-page .nav-overlay.open{opacity:1;pointer-events:auto}.secondary-page .nav-links{display:flex;align-items:center;gap:24px;color:#f8f8f4c7;font-size:14px;font-weight:700}.secondary-page .nav-links a{color:inherit;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.secondary-page .nav-links a:hover,.secondary-page .nav-links a[aria-current=page]{color:var(--text)}.secondary-page .nav-download-btn{color:var(--ink)!important;background:var(--accent);border:1px solid rgba(255,159,46,.55);border-radius:var(--radius);padding:10px 16px;font-weight:800}.secondary-page .nav-download-btn:hover{background:#ffc36f}.science-hero,.legal-hero{padding:156px 0 64px;text-align:center}.science-hero .container,.legal-hero .container{max-width:1120px}.science-hero h1,.legal-hero h1{color:var(--text);font-size:clamp(42px,6vw,72px);line-height:1.04;font-weight:800;letter-spacing:0;text-wrap:balance}.science-hero p,.legal-hero p{max-width:700px;margin:18px auto 0;color:#f8f8f4ad;font-size:18px;line-height:1.6}.science-content,.legal-content{padding:18px 0 104px}.science-content .container,.legal-content .container{max-width:780px}.science-section p,.legal-content p,.legal-content li{color:#f8f8f4bd;font-size:18px;line-height:1.78;margin-bottom:18px}.science-section h2,.legal-content h2{color:var(--text);font-size:clamp(28px,3.4vw,42px);line-height:1.12;font-weight:800;margin:54px 0 18px;text-wrap:balance}.science-section h3{color:var(--text);font-size:22px;line-height:1.25;font-weight:800;margin:34px 0 12px}.science-content a,.legal-content a{color:var(--accent-strong);text-decoration-thickness:.08em;text-underline-offset:.18em}.science-content ul,.legal-content ul{padding-left:24px;margin:16px 0 24px}.science-content li,.legal-content li{margin-bottom:10px}.researcher-card,.termy-solution{border:1px solid var(--line);border-radius:22px;background:#ffffff0f;box-shadow:var(--shadow-tight)}.highlight-box{margin:30px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.highlight-box p{color:var(--text);font-size:20px;font-weight:500;line-height:1.58}.highlight-box p+p{margin-top:14px}.highlight-box p:last-child{margin-bottom:0}.back-link,.back{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;color:#f8f8f4a3!important;font-size:14px;font-weight:750;text-decoration:none}.back-link:hover,.back:hover{color:var(--text)!important}.science-section{margin-bottom:62px}.science-list{color:#f8f8f4bd;line-height:1.78}.researcher-card,.termy-solution{padding:28px;margin:26px 0}.researcher-card h3,.termy-solution h3{margin-top:0}.researcher-card .title,.sources-list .source-meta,.science-references-subtitle,.updated{color:#f8f8f48a}.researcher-card .title,.science-references-subtitle{margin-bottom:18px}.researcher-card .stats{display:flex;flex-wrap:wrap;gap:24px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.researcher-card .stat-number{color:var(--accent-strong);font-size:24px;font-weight:850}.researcher-card .stat-label{color:#f8f8f48a;font-size:13px}.sources-list{list-style:none;padding:0!important}.sources-list li{margin:0;padding:16px 0;border-bottom:1px solid var(--line)}.sources-list li:last-child{border-bottom:none}.sources-list a{display:block;text-decoration:none}.sources-list .source-title{color:var(--text);font-weight:750}.science-no-margin-bottom{margin-bottom:0!important}.legal-content .container{padding:42px;border:1px solid var(--line);border-radius:28px;background:#ffffff0e;box-shadow:var(--shadow-tight)}.legal-content h1,.legal-content .back{display:none}.legal-content .updated{margin-bottom:34px}.secondary-page>footer{background:var(--ink-soft);color:#f8f8f494;border-top:1px solid var(--line);padding:28px 0}.secondary-page .footer-content{width:min(100% - 40px,var(--content));margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;font-size:14px}.secondary-page .footer-tagline{color:inherit}.secondary-page .footer-copy{margin:0}.secondary-page .footer-links a{color:inherit}.blog-index-page .blog-hero{padding:calc(var(--nav-height) + 76px) 0 34px}.blog-index-page .blog-hero .container{max-width:var(--content)}.blog-index-page .blog-hero h1{color:var(--text);font-size:clamp(40px,6vw,66px);font-weight:850;line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.blog-index-page .blog-hero p{max-width:620px;margin-top:16px;color:var(--muted);font-size:18px;line-height:1.55}.blog-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 26px;padding:20px 0;margin-bottom:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blog-filter{position:relative;appearance:none;padding:4px 0;background:none;border:0;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .16s ease}.blog-filter:hover{color:var(--text)}.blog-filter.active{color:var(--accent-strong)}.blog-filter.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:96px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blog-card{display:flex;padding:30px 32px;color:inherit;text-decoration:none;background:var(--ink-soft);transition:background .18s ease}.blog-card:hover{background:var(--paper-2)}.blog-card:first-child{grid-column:1 / -1;padding:44px 40px}.blog-card-body{display:flex;flex-direction:column;width:100%}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.blog-card-category{color:var(--accent-strong)}.blog-card-date{color:var(--muted)}.blog-card-date:before{content:"\b7";margin:0 10px;color:#ffffff4d}.blog-card-title{color:var(--text);font-size:20px;font-weight:800;line-height:1.26;letter-spacing:-.005em;text-wrap:balance;transition:color .16s ease}.blog-card:hover .blog-card-title{color:var(--accent-strong)}.blog-card-excerpt{margin-top:12px;color:var(--muted);font-size:14.5px;line-height:1.62}.blog-card-body:after{content:"Read \2192";align-self:flex-start;margin-top:auto;padding-top:20px;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.05em;transition:color .16s ease,transform .16s ease}.blog-card:hover .blog-card-body:after{color:var(--accent-strong);transform:translate(3px)}.blog-card:first-child .blog-card-title{font-size:clamp(26px,3.4vw,36px);line-height:1.14}.blog-card:first-child .blog-card-excerpt{max-width:640px;font-size:16px}.article-page .article-hero{padding:calc(var(--nav-height) + 68px) 0 0}.article-page .article-hero .container{max-width:760px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:22px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.article-category{color:var(--accent-strong)}.article-date,.article-reading-time{color:var(--muted)}.article-date:before,.article-reading-time:before{content:"\b7";margin:0 12px;color:#ffffff4d}.article-hero h1{color:var(--text);font-size:clamp(32px,5vw,52px);font-weight:850;line-height:1.06;letter-spacing:-.015em;text-wrap:balance}.article-hero h1:after{content:"";display:block;width:64px;height:3px;margin-top:28px;border-radius:2px;background:var(--accent)}.article-content{padding:40px 0 96px}.article-content .container{max-width:760px}.article-content p{margin-bottom:22px;color:#f7f1e8cc;font-size:18px;line-height:1.78}.article-content>.container>p:first-of-type{color:#f7f1e8e6;font-size:20px;line-height:1.7}.founder-story-page .article-content>.container>p:first-of-type{font-size:18px;line-height:1.78}.article-content h2{margin:54px 0 16px;color:var(--text);font-size:clamp(26px,3.2vw,36px);font-weight:850;line-height:1.14;letter-spacing:-.01em;text-wrap:balance}.article-content h3{margin:36px 0 12px;color:var(--text);font-size:21px;font-weight:800;line-height:1.3}.article-content a{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.article-content ul,.article-content ol{margin:16px 0 24px;padding-left:24px;color:#f7f1e8cc}.article-content li{margin-bottom:10px;font-size:18px;line-height:1.7}.article-content strong{color:var(--text);font-weight:700}.article-content .vocab-card{margin:22px 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent)}.vocab-word{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.005em}.vocab-level{position:relative;top:-2px;padding:2px 7px;border:1px solid rgba(255,159,46,.4);border-radius:4px;color:var(--accent-strong);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vocab-def{margin:0;color:#f7f1e8c2;font-size:16.5px;line-height:1.7}.article-content .highlight-box p{font-size:20px;font-weight:500;line-height:1.58;letter-spacing:-.005em}.article-cta{margin-top:64px;padding:38px 32px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 14% 0%,rgba(255,159,46,.12),transparent 62%),#ffffff0d;text-align:center}.article-cta p{max-width:520px;margin:0 auto 22px;color:var(--text);font-size:18px;line-height:1.5}.article-cta .btn,.article-cta .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border:1px solid rgba(255,159,46,.6);border-radius:var(--radius);corner-shape:squircle;background:var(--accent);color:var(--ink);font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 16px 38px #ff9f2e33;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.founder-story-page .article-cta .btn{border-radius:999px}.article-cta .btn:hover,.article-cta .btn-primary:hover{background:#ffc36f;transform:translateY(-2px);box-shadow:0 20px 46px #ff9f2e42}.article-page .article-back{display:inline-block;margin-top:20px;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.04em;text-decoration:none;transition:color .16s ease}.article-page .article-back:before{content:"\2190  "}.article-page .article-back:hover{color:var(--text)}@media(prefers-color-scheme:light){.blog-page{--blog-highlight-ink: #1d1d1f;--blog-highlight-mark: #d97706}.article-content p,.article-content ul,.article-content ol,.article-content li,.vocab-def{color:#4a4a4e}.article-content>.container>p:first-of-type{color:#2b2b2f}.article-content a{color:var(--blog-highlight-ink);text-decoration-color:var(--blog-highlight-mark)}.blog-card-category,.article-category{padding-bottom:2px;border-bottom:2px solid var(--blog-highlight-mark);color:var(--blog-highlight-ink)}.blog-card:hover .blog-card-title{color:var(--blog-highlight-ink)}.blog-card:hover .blog-card-body:after{color:var(--blog-highlight-ink)}.blog-card-date:before,.article-date:before,.article-reading-time:before{color:#00000047}.vocab-level{border-color:#b26a0066;color:#b26a00}.article-cta{background:radial-gradient(circle at 14% 0%,rgba(255,159,46,.14),transparent 62%),#fff;border-color:#00000012;box-shadow:0 18px 46px #1d1d1f14,0 7px 18px #1d1d1f0d}}@media(max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-card,.blog-card:first-child{grid-column:auto;padding:26px 24px}.blog-index-page .blog-hero{padding-top:calc(var(--nav-height) + 48px)}.article-page .article-hero{padding-top:calc(var(--nav-height) + 44px)}.article-cta{padding:30px 22px}}@media(max-width:1040px){.secondary-page .nav-links,.nav-links{gap:14px;font-size:13px}.site-language-button{min-width:116px}.hero h1{font-size:54px}.stage-scene{min-height:0;padding:0}.hero-native-bubble{left:var(--hero-bubble-center-x, 67%);right:auto;top:var(--hero-bubble-top, auto);bottom:var(--hero-bubble-bottom, 18%);max-inline-size:88%}.hero-subtitle-frame{--bubble-icon-size: 24px;--cursor-travel-y: 42vh}.usecase-panel,.review-flow,.srs-layout{grid-template-columns:1fr}.instant-panel{width:100%}.usecase-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.usecase-tab{min-height:auto}.usecase-art{inset:46px 44px 112px}.flow-arrow{height:auto;transform:rotate(90deg);min-height:52px}.review-flow{width:min(100% - 40px,680px);max-width:none}.vocab-panel.vocab-video-ready{width:100%;height:auto}.vocab-panel.vocab-video-ready .vocab-card-video{position:static;width:100%;height:auto}.srs-preview{justify-self:center}}@media(max-width:760px){.secondary-page{--nav-height: 56px}.secondary-page>nav{height:var(--nav-height)}.secondary-page>nav .container{width:min(100% - 28px,var(--content))}.secondary-page .hamburger{display:inline-flex}.secondary-page .nav-links{position:fixed;top:var(--nav-height);left:14px;right:14px;display:grid;gap:0;padding:10px;border-radius:var(--radius);background:#171412;border:1px solid var(--line);box-shadow:var(--shadow-tight);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.secondary-page .nav-links.open{opacity:1;transform:translateY(0);pointer-events:auto}.secondary-page .nav-links a{padding:14px;border-radius:6px}.secondary-page .nav-download-btn{display:none}.science-hero,.legal-hero{padding:126px 0 44px}.science-hero h1,.legal-hero h1{font-size:38px}.science-content,.legal-content{padding-bottom:76px}.science-section p,.legal-content p,.legal-content li{font-size:17px}.legal-content .container{padding:28px;border-radius:22px}.secondary-page .footer-content{grid-template-columns:1fr;text-align:center}.secondary-page .footer-brand{justify-content:center}:root{--nav-height: 56px}.site-nav{height:var(--nav-height)}.nav-inner{width:min(100% - 28px,var(--content))}.menu-button{display:inline-flex}.nav-links{position:fixed;top:var(--nav-height);left:14px;right:14px;display:grid;gap:0;padding:10px;border-radius:var(--radius);background:#171412;border:1px solid var(--line);box-shadow:var(--shadow-tight);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nav-links.open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-links a{padding:14px;border-radius:6px}.nav-links a:hover{background:#ffffff0d}.site-language{--site-language-list-left: 14px;--site-language-list-right: 14px;--site-language-list-width: auto;--site-language-list-max-height: 260px;--site-language-list-shadow: 0 18px 40px rgba(0, 0, 0, .22);display:flex;align-items:stretch;flex-direction:column;gap:8px;padding:14px}.site-language-button{width:100%;min-width:0}.site-language-list{box-shadow:var(--site-language-list-shadow)}.nav-links .nav-cta{display:none}.hero{min-height:auto;padding:104px 0 48px}.hero-inner,.language-carousel-inner,.section-heading,.usecase-panel,.review-flow,.srs-layout,.pricing-grid,.faq-list,.final-activity-strip,.final-cta-inner,.footer-inner{width:min(100% - 28px,var(--content))}.hero-copy{margin-bottom:56px}.language-carousel-section,.final-cta{padding:56px 0}.language-carousel-copy h2{font-size:34px;line-height:1.12}.language-carousel-copy p{font-size:16px}.language-carousel{margin-top:30px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.language-chip{min-height:44px;padding:0 16px;font-size:15px}.language-flag{width:20px;height:15px}.hero h1{font-size:42px;line-height:1.05}.hero-copy>p{font-size:17px;line-height:1.6}.download-buttons{display:grid;grid-template-columns:1fr}.download-btn{width:100%}.final-activity-strip{margin-bottom:28px;gap:8px}.final-activity-image,.final-activity-link{border-radius:12px}.stage-topbar{height:38px;font-size:10px}.stage-scene{min-height:0;padding:0}.scene-frame{width:100%;align-self:start;margin-top:0}.hero-subtitle-frame{aspect-ratio:960 / 720;--cursor-travel-y: 40vh}.subtitle-line{left:13%;right:13%;bottom:18px;font-size:15px}.shortcut-chip{top:16px;left:14px;padding:0;border-radius:0}.shortcut-platform{gap:5px}.shortcut-key{min-width:26px;height:24px;padding:0 8px;border-radius:6px;font-size:11px;box-shadow:inset 0 1px #ffffffe6,0 2px #cfc6b7,0 8px 14px #0000006b}.shortcut-plus{font-size:12px}.hero-native-bubble{left:var(--hero-bubble-center-x, 50%);right:auto;top:var(--hero-bubble-top, 30%);bottom:var(--hero-bubble-bottom, auto);padding:16px;max-inline-size:96%;translate:-50% 0}.native-bubble-term{font-size:16px}.native-bubble-buttons{gap:5px}.native-icon-btn{width:24px;height:24px;border-radius:5px}.native-symbol-speaker{width:14px;height:14px}.native-symbol-reverse{width:15px;height:15px}.native-bubble-copy{margin-top:5px}.native-bubble-text{font-size:14px;line-height:1.3}.hero-native-bubble:after{left:50%;right:auto}.section{padding:56px 0}.section-heading h2,.srs-copy h2,.final-cta h2{font-size:34px;line-height:1.12}.section-heading p,.srs-copy p,.final-cta p{font-size:16px}.usecase-heading,.usecase-controls{display:none}.usecase-panel{display:block}.usecase-panel>.usecase-media:not(.usecase-mobile-media){display:none}.usecase-mobile-stack{display:grid;gap:52px}.usecase-mobile-item{display:grid;gap:16px}.usecase-mobile-copy{display:grid;gap:7px;padding:0 2px}.usecase-mobile-title{margin:0;color:var(--accent-strong);font-size:24px;font-weight:850;line-height:1.12;letter-spacing:0}.usecase-mobile-description{margin:0;color:#f8f8f4b3;font-size:16px;font-weight:500;line-height:1.55}.usecase-mobile-media{width:100%}.usecase-mobile-media[data-active-case=games] .usecase-action-chip,.usecase-mobile-media[data-active-case=games] .usecase-action-chip .shortcut-key{animation-iteration-count:infinite}.usecase-tab{min-height:auto;padding:18px;gap:6px}.usecase-tab-copy{display:none;font-size:14px}.usecase-tab.active .usecase-tab-copy{display:block}.usecase-tab.active{min-height:133px}.usecase-media{--usecase-frame-min-height: 410px}.usecase-media[data-active-case=games]{min-height:var(--usecase-frame-min-height);aspect-ratio:auto}.usecase-screen{min-height:372px;padding:18px}.usecase-visual-mark,.usecase-art{inset:34px 18px 96px}.usecase-video-subtitle{left:7%;right:7%;bottom:28px;font-size:17px}.forum-crop{grid-template-columns:42px minmax(0,1fr)}.forum-rail{gap:11px;padding:56px 10px 0}.forum-rail-logo{width:24px;height:24px;font-size:10px}.forum-rail span:not(.forum-rail-logo){width:22px;height:7px}.forum-thread{padding:48px 14px 18px}.forum-post{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-bottom:10px}.forum-vote{width:26px;gap:3px;font-size:11px}.forum-vote strong{font-size:10px}.forum-community,.forum-actions,.forum-comment-meta{font-size:9px}.forum-community{gap:5px;margin-bottom:7px}.forum-title{margin-bottom:7px;font-size:15px;line-height:1.22}.forum-copy p,.forum-comment p{font-size:12px;line-height:1.48}.forum-actions{gap:10px;margin-top:9px}.forum-comment{margin:10px 0 0 36px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding-top:10px}.forum-avatar{width:16px;height:16px}.forum-avatar.muted{width:24px;height:24px}.terminal-crop{padding:54px 18px 24px}.terminal-body{gap:5px}.terminal-context{font-size:9px;margin-bottom:6px}.terminal-body p{font-size:10px;line-height:1.42}.usecase-sample{font-size:18px;max-width:92%}.inline-highlight{bottom:112px;font-size:14px}.usecase-native-bubble{left:var(--usecase-bubble-x);right:auto;top:var(--usecase-bubble-y);bottom:auto;width:max-content;max-width:min(320px,calc(100% - 40px))}.usecase-media[data-active-case=videos] .usecase-native-bubble .native-bubble-term{font-size:17px}.usecase-media[data-active-case=videos] .usecase-native-bubble .native-bubble-text{font-size:16px;line-height:1.32}.usecase-media[data-active-case=websites] .usecase-native-bubble{left:var(--usecase-bubble-x);right:auto;top:var(--usecase-bubble-y);bottom:auto}.flow-panel{min-height:auto}.instant-panel{padding:0}.activity-bubble{--activity-bubble-left: auto;--activity-bubble-right: 1em}.vocab-panel{padding:14px}.vocab-panel.vocab-video-ready{padding:0}.vocab-card-stub{grid-template-columns:1fr}.vocab-image-slot{min-height:170px}.vocab-content{padding:22px}.training-topbar,.training-card{border-radius:12px}.training-topbar{display:none}.training-card{padding:28px 20px}.training-options,.pricing-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center}}@media(prefers-color-scheme:light){.secondary-page{background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.98) 0 28%,transparent 56%),linear-gradient(180deg,#fbfbfd,#f5f5f7 46%,#fff);color:#1d1d1f}.secondary-page>nav{background:linear-gradient(180deg,#ffffff80,#fff0 55%),#fffc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:#00000014}.secondary-page .logo{color:#1d1d1f;font-size:21px;font-weight:760}.secondary-page .logo-icon{width:40px;height:40px;border-radius:12px;box-shadow:0 4px 12px #1d1d1f1f}.secondary-page .hamburger{color:#1d1d1f;min-height:40px;border-radius:12px;background:#f5f5f7bd;border-color:#00000013;box-shadow:inset 0 1px #ffffffc7}.secondary-page .nav-overlay{background:#1d1d1f4d}.secondary-page .nav-links{gap:26px;color:#1d1d1fa3;font-size:14px;font-weight:650}.secondary-page .nav-links a:hover,.secondary-page .nav-links a[aria-current=page]{color:#1d1d1f}.secondary-page .nav-download-btn{border:0;border-radius:14px;background:#1d1d1f;color:#fff!important;box-shadow:0 18px 38px #1d1d1f33}.secondary-page .nav-download-btn:hover{background:#2c2c2e;box-shadow:0 22px 46px #1d1d1f3d}.science-hero h1,.legal-hero h1,.science-section h2,.science-section h3,.legal-content h2,.sources-list .source-title{color:#1d1d1f}.science-hero p,.legal-hero p,.science-section p,.legal-content p,.legal-content li,.science-list{color:#6e6e73}.researcher-card .title,.sources-list .source-meta,.science-references-subtitle,.updated{color:#86868b!important}.researcher-card .stat-number,.science-content a,.legal-content a{color:#1d1d1f}.researcher-card,.termy-solution,.legal-content .container{background:#fff;border-color:#00000012;box-shadow:0 18px 46px #1d1d1f14,0 7px 18px #1d1d1f0d}.researcher-card .stats,.sources-list li{border-color:#00000013}.back-link,.back{color:#6e6e73!important}.back-link:hover,.back:hover{color:#1d1d1f!important}.secondary-page>footer{background:#fff;color:#6e6e73;border-top-color:#0000000f}.secondary-page .footer-brand,.secondary-page .footer-links a:hover{color:#1d1d1f}:root{color-scheme:light;--ink: #1d1d1f;--ink-soft: #fbfaf8;--ink-raised: #ffffff;--paper: #f4f2ef;--paper-2: #fbfaf8;--paper-warm: #ece9e4;--text: #1d1d1f;--text-dark: #1d1d1f;--muted: #837d76;--muted-dark: #635d56;--line: rgba(33, 30, 26, .11);--line-dark: rgba(33, 30, 26, .11);--accent-text: #95601e;--cyan: #b9874a;--shadow-soft: 0 28px 70px rgba(33, 30, 26, .14), 0 8px 22px rgba(33, 30, 26, .08);--shadow-tight: 0 12px 30px rgba(33, 30, 26, .08)}body{background:var(--paper);color:var(--text-dark)}body:before{background:none;opacity:.14}.brand,.nav-links,.nav-links a:hover,.menu-button,.site-language-button{color:var(--text-dark)}.nav-links{color:#1d1d1fa8}.site-language-button,.menu-button{background:#ffffffc7;border-color:#211e1a1a}.site-language-arrow{border-color:#1d1d1f9e}.site-language-list{background:#fff;border-color:#211e1a17;box-shadow:0 18px 48px #211e1a1f,0 5px 14px #211e1a0f}.site-language-option:hover,.site-language-option:focus-visible,.site-language-option[aria-selected=true]{background:#95601e1a}.nav-scrim{background:#1d1d1f4d}.hero{background:#f4f2ef;color:var(--text-dark)}.hero-copy>p{color:#1d1d1fa8!important}.nav-cta{height:40px;color:#fff!important;background:#1d1d1f;border-color:#211e1a57;box-shadow:0 16px 34px #211e1a2e}.download-btn{color:#fff!important;box-shadow:0 16px 34px #211e1a2e}.download-btn:before{background:#1d1d1f;border-color:#211e1a57}.nav-cta:hover{background:#2a2723;box-shadow:0 20px 44px #211e1a38}.download-btn:hover{box-shadow:0 20px 44px #211e1a38}.download-btn:hover:before{background:#2a2723}.hero-stage,.stage-scene,.scene-frame,.hero-subtitle-frame,.usecase-screen,.shortcut-chip{color:#f7f1e8}.hero-stage{background:#fff;border-color:#211e1a14}.hero-stage>.stage-topbar{background:#f4f2ef;border-bottom-color:#211e1a14;color:#1d1d1f8f}.hero-stage .stage-scene,.hero-stage .scene-frame,.hero-stage .hero-subtitle-frame{background:#fbfaf8}.language-carousel-section{background:#fbfaf8;border-color:#211e1a14}.language-carousel-copy h2{color:var(--text-dark)}.language-carousel-copy p{color:#1d1d1f9e}.language-chip{background:#ffffffd1;border-color:#211e1a14;color:#1d1d1fbd;box-shadow:0 1px 2px #211e1a09}.language-chip:hover{color:var(--text-dark);background:#95601e1a;border-color:#95601e42}.usecase-tab-kicker,.flow-arrow,.discount-badge{color:var(--accent-text)}.dark-section,.faq-section,.final-cta,.site-footer{background-color:#fbfaf8;background-image:none;color:var(--text-dark);border-color:var(--line-dark)}.strip-inner p,.section-heading.inverted h2,.dark-section .section-heading h2,.final-cta h2,.footer-brand,.footer-links a:hover{color:var(--text-dark)}.section-heading.inverted p,.final-cta p,.site-footer{color:#1d1d1f9e}.srs-section,.pricing-section{background:#f4f2ef;border-color:#211e1a14}.training-mock{--training-surface: #fafaf9;--training-surface-border: #c4c1ba;--training-shadow: 0 18px 50px rgba(34, 35, 38, .08), 0 4px 14px rgba(34, 35, 38, .04);--training-text: #201d19;--training-muted: #7a746c;--training-primary: #191614;--training-primary-text: #ffffff;--training-streak-bg: #f5f1ea;--training-streak-border: #d8d1c5;--training-streak-text: #201d19;--training-flame: #b7791f;--training-track-bg: #ece9e2;--training-track-border: #ded8ce;--training-btn-bg: #fafaf9;--training-btn-border: #c4c1ba;--training-btn-text: #201d19;--training-badge-bg: #ececec;--training-badge-border: #ddd9d2;--training-badge-text: #201d19;--training-option-bg: #fafaf9;--training-option-border: #d4d1cb;--training-option-text: #111827;--training-option-num-bg: #e1e2df;--training-option-num-text: #111827}.faq-section{background:#fff}.use-cases{background:#fbfaf8;color:var(--text-dark);border-color:#211e1a14}.usecase-heading h2{color:var(--text-dark)}.usecase-heading p{color:#1d1d1f9e}.usecase-tab{position:relative;color:#1d1d1fad}.usecase-tab:hover{background:#211e1a0a;border-color:#211e1a12}.usecase-tab.active{color:var(--text-dark);background:#fff8ed;border-color:#95601e3d;box-shadow:0 10px 26px #95601e17,0 2px 8px #211e1a0a}.usecase-tab.active .usecase-tab-kicker{color:var(--accent-text)}.usecase-tab-copy,.usecase-tab.active .usecase-tab-copy{color:#1d1d1f9e}.usecase-media{background:#f4f2ef;border-color:#211e1a14;box-shadow:0 30px 70px #211e1a29,0 8px 18px #211e1a14}.usecase-media>.stage-topbar{background:#ece9e4;border-bottom-color:#211e1a14;color:#1d1d1f8f}.forum-crop{--forum-surface: #f8f6f2;--forum-rail-surface: #ece9e4;--forum-rail-border: rgba(29, 29, 31, .1);--forum-post-border: rgba(29, 29, 31, .11);--forum-comment-border: rgba(29, 29, 31, .09);--forum-pill: rgba(29, 29, 31, .13);--forum-muted: #837d76;--forum-muted-strong: #837d76;--forum-title: #1d1d1f;--forum-body: #3b3732;--forum-muted-avatar: #b8b0a6;--website-hover-text: #1f2328}.usecase-media[data-active-case=websites] .forum-crop:after{background:#1d1d1f33}.hero-stage,.flow-panel{box-shadow:var(--shadow-soft)}.instant-panel{box-shadow:0 12px 24px #211e1a29,0 4px 10px #211e1a14}.vocab-panel.vocab-video-ready{box-shadow:0 22px 50px #211e1a1f,0 7px 16px #211e1a12}.flow-panel,.vocab-card-stub,.pricing-card{background:var(--ink-raised);border-color:var(--line-dark);box-shadow:0 1px 2px #211e1a09}.usecase-tab-copy,.pricing-card.featured li{color:#1d1d1fa3}.vocab-panel.vocab-video-ready,.vocab-card-video{background:#fbfaf8}.vocab-panel.vocab-video-ready{border:0}.activity-preview:before{background:#00000047}.activity-preview:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.22))}.vocab-dictionary summary span{background:#1d1d1f14}.pricing-card.featured{background:#fffaf3;border-color:#95601e33;color:var(--text-dark)}.pricing-card.featured h3,.pricing-link{color:var(--text-dark)}.pricing-link{background:#f4f2ef;border-color:var(--line-dark)}.pricing-link.strong{background:#1d1d1f;border-color:#211e1a57;color:#fff}.discount-badge{background:#95601e1a;border-color:#95601e3d}@media(max-width:760px){.nav-links{background:#fbfaf8fa;border-color:var(--line-dark)}.nav-links a:hover{background:#211e1a0d}}}@media(prefers-color-scheme:light)and (max-width:760px){.secondary-page .nav-links{top:var(--nav-height);left:14px;right:14px;gap:0;border-radius:18px;background:#fff;border-color:#00000013;box-shadow:var(--light-elevated-shadow)}}.catalog-page{min-height:100vh;background:#171412;color:#fffdf8;overflow-x:hidden}.catalog-page .site-nav{background:#0d0a08d1;border-bottom-color:#ffffff14}.catalog-page .brand,.catalog-page .nav-links,.catalog-page .nav-links a{color:#fffdf8}.catalog-page .nav-links a:not(.nav-cta){opacity:.72}.catalog-page .nav-links a:not(.nav-cta):hover,.catalog-page .nav-links a:not(.nav-cta):focus-visible{color:#ffb04d;opacity:1}.catalog-page .nav-cta{color:#171412!important;background:#ffb04d;border-color:#ffb04d8f}.catalog-page .nav-cta:hover{background:#ffc36f}html[data-platform=windows] .catalog-page .download-btn-macos,html[data-platform=apple] .catalog-page .download-btn-windows{display:none}.catalog-page .catalog-shell{width:min(100% - 40px,var(--content));margin:0 auto}.catalog-skip-link{position:fixed;top:10px;left:50%;z-index:200;padding:11px 16px;border-radius:10px;color:#171412;background:#fffdf8;font-weight:800;text-decoration:none;transform:translate(-50%,-160%);transition:transform .18s ease}.catalog-skip-link:focus{transform:translate(-50%)}.catalog-hero{position:relative;padding:calc(var(--nav-height) + 78px) 0 62px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 78% 20%,rgba(255,159,46,.16),transparent 28%),radial-gradient(circle at 8% 12%,rgba(115,220,211,.09),transparent 24%),#171412}.catalog-hero:before{content:"";position:absolute;inset:0;opacity:.08;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.catalog-hero .catalog-shell{position:relative;z-index:1}.catalog-kicker,.catalog-overline{color:#fffdf894;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.11em;text-transform:uppercase}.catalog-kicker span{color:#ffb04d}.catalog-hero h1{max-width:940px;margin-top:20px;color:#fffdf8;font-size:clamp(48px,7vw,86px);font-weight:850;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.catalog-lead{max-width:760px;margin-top:24px;font-size:19px}.catalog-lead,.catalog-termy-copy>p:last-of-type{color:#fffdf8b3;font-weight:500;line-height:1.62}.catalog-hero-stats{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:38px}.catalog-hero-stats>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:10px}.catalog-hero-stats strong{color:#fffdf8;font-family:IBM Plex Mono,monospace;font-size:24px;letter-spacing:-.04em}.catalog-hero-stats span{color:#fffdf880;font-size:13px;font-weight:700}.catalog-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:54px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff1f}.catalog-switcher a{position:relative;display:flex;min-height:76px;min-width:0;flex-direction:column;justify-content:center;padding:18px 20px 20px;color:#fffdf89e;background:#0d0a08b8;text-decoration:none;transition:color .18s ease,background .18s ease}.catalog-switcher a:hover{color:#fffdf8;background:#ffffff12}.catalog-switcher a[aria-current=page]{color:#171412;background:#ffb04d}.catalog-switcher strong,.catalog-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-switcher strong{font-size:16px}.catalog-switcher small{margin-top:4px;font-size:12px;font-weight:650;opacity:.62}.catalog-termy{padding:40px 0;color:#fffdf8;background:#211c18;border-bottom:1px solid rgba(255,255,255,.1)}.catalog-termy-inner{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:56px}.catalog-termy-icon{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:20px;object-fit:cover;object-position:center;justify-self:end;box-shadow:0 14px 32px #0000004d}.catalog-termy-copy{max-width:760px}.catalog-termy-copy h2{margin-top:7px;color:#fffdf8;font-size:clamp(24px,3vw,34px);font-weight:820;line-height:1.12;letter-spacing:-.026em;text-wrap:balance}.catalog-termy-copy>p:last-of-type{margin-top:14px;font-size:17px}.catalog-termy .download-buttons{width:260px;justify-content:flex-start;margin:24px 0 0}.catalog-termy .download-btn{width:100%;color:#171412!important;white-space:nowrap;box-shadow:0 14px 30px #00000047}.catalog-termy .download-btn:before{background:#ffb04d;border:0}.catalog-termy .download-btn:hover:before{background:#ffc36f}.catalog-termy .download-btn:hover{box-shadow:0 18px 36px #00000052}.catalog-termy .download-btn:focus-visible{outline:3px solid #fffdf8;outline-offset:4px}.catalog-termy .download-icon{color:inherit}.catalog-main{min-height:80vh;padding:82px 0 110px;color:#1d1b18;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 220px),#f1eee8}.catalog-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);align-items:end;gap:56px;margin-bottom:34px}.catalog-intro .catalog-overline{color:#8b6136}.catalog-intro h2{max-width:650px;margin-top:8px;font-size:clamp(36px,4.8vw,60px);font-weight:850;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.catalog-intro>p{color:#1d1b189e;font-size:15px;line-height:1.65}.catalog-toolbar{position:sticky;top:calc(var(--nav-height) + 12px);z-index:30;display:grid;gap:14px;margin-bottom:20px;padding:18px;border:1px solid rgba(47,41,34,.12);border-radius:20px;background:#fffdf9eb;box-shadow:0 12px 36px #352a1f1c;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.catalog-search,.catalog-control{display:grid;gap:7px;min-width:0}.catalog-search>span:first-child,.catalog-control>span{color:#1d1b1894;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-search-input{position:relative;display:block}.catalog-search-input svg{position:absolute;top:50%;left:15px;width:18px;height:18px;fill:none;stroke:#1d1b1870;stroke-linecap:round;stroke-width:1.8;transform:translateY(-50%);pointer-events:none}.catalog-search input,.catalog-control select{width:100%;min-height:46px;border:1px solid rgba(47,41,34,.15);border-radius:12px;color:#1d1b18;background:#f7f4ef;font:inherit;font-size:14px;font-weight:650;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.catalog-search input{padding:0 16px 0 44px}.catalog-control select{appearance:none;padding:0 38px 0 13px;background-image:linear-gradient(45deg,transparent 50%,#6e675e 50%),linear-gradient(135deg,#6e675e 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.catalog-search input:hover,.catalog-control select:hover{background-color:#fffdf9;border-color:#2f292242}.catalog-search input:focus-visible,.catalog-control select:focus-visible,.catalog-reset:focus-visible,.catalog-empty button:focus-visible,.catalog-card-summary:focus-visible,.catalog-source-link:focus-visible,.catalog-switcher a:focus-visible{outline:3px solid #0c8f95;outline-offset:2px}.catalog-filter-row{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px}.catalog-page--games .catalog-filter-row{grid-template-columns:repeat(5,minmax(120px,1fr)) auto}.catalog-reset,.catalog-empty button{min-height:46px;padding:0 15px;border:1px solid rgba(47,41,34,.18);border-radius:12px;color:#1d1b18;background:transparent;font:inherit;font-size:13px;font-weight:780;cursor:pointer}.catalog-reset:hover:not(:disabled),.catalog-empty button:hover{background:#1d1b18;border-color:#1d1b18;color:#fffdf8}.catalog-reset:disabled{opacity:.34;cursor:default}.catalog-result-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;margin-bottom:8px;padding:0 4px;color:#1d1b1894;font-size:13px;font-weight:700}.catalog-result-bar a{color:#74512e;text-underline-offset:3px}.catalog-noscript{margin-bottom:18px;padding:14px 16px;border-radius:12px;color:#624a31;background:#fff4db;font-size:14px}.catalog-results{display:grid;gap:8px;scroll-margin-top:calc(var(--nav-height) + 230px)}.catalog-card{overflow:clip;border:1px solid rgba(47,41,34,.12);border-radius:15px;background:#fffdf9f0;box-shadow:0 1px 1px #2a221a08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.catalog-card:not([open]):hover{border-color:#77502547;box-shadow:0 7px 22px #2a221a12;transform:translateY(-1px)}.catalog-card[open]{border-color:#7750254d;box-shadow:0 12px 30px #2a221a14}.catalog-card-summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:18px;min-height:84px;padding:14px 18px 14px 14px;cursor:pointer;list-style:none}.catalog-card-summary::-webkit-details-marker{display:none}.catalog-card-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:11px;color:#866442;background:#f1ece5;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.catalog-card-heading{min-width:0}.catalog-card-title,.catalog-card-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card-title{color:#1d1b18;font-size:17px;font-weight:810;letter-spacing:-.018em}.catalog-card-description{margin-top:5px;color:#1d1b1885;font-size:12px;line-height:1.35}.catalog-card-meta{display:flex;justify-content:flex-end;gap:6px}.catalog-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(47,41,34,.11);border-radius:999px;color:#1d1b18a6;background:#f6f2ec;font-size:11px;font-weight:760;white-space:nowrap}.catalog-chip--level{color:#6f4b24;background:#fff1db;border-color:#a2642026}.catalog-card-toggle{position:relative;width:18px;height:18px}.catalog-card-toggle:before,.catalog-card-toggle:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.5px;border-radius:2px;background:#766b60;transform:translate(-50%,-50%);transition:transform .18s ease}.catalog-card-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.catalog-card[open] .catalog-card-toggle:after{transform:translate(-50%,-50%) rotate(0)}.catalog-card-body{padding:22px 24px 24px;border-top:1px solid rgba(47,41,34,.09);background:#fbf9f5}.catalog-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.catalog-field{min-width:0;padding:15px 20px 17px 0;border-bottom:1px solid rgba(47,41,34,.08)}.catalog-field:nth-child(3n+2),.catalog-field:nth-child(3n+3){padding-left:20px;border-left:1px solid rgba(47,41,34,.08)}.catalog-field dt,.catalog-evidence dt{margin-bottom:6px;color:#87633e;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.catalog-field dd,.catalog-evidence dd{margin:0;color:#1d1b18ba;font-size:13px;line-height:1.55}.catalog-evidence{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-top:20px}.catalog-evidence .catalog-field--evidence{padding:0;border:0}.catalog-evidence a{color:#704b24;text-underline-offset:3px}.catalog-source-link{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(47,41,34,.14);border-radius:10px;color:#1d1b18!important;background:#f1ece5;font-size:12px;font-weight:780;text-decoration:none;white-space:nowrap}.catalog-source-link:hover{color:#fffdf8!important;background:#1d1b18;border-color:#1d1b18}.catalog-empty{padding:80px 24px;border:1px dashed rgba(47,41,34,.22);border-radius:18px;text-align:center;background:#fffdf98c}.catalog-empty>span{color:#95693b;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.catalog-empty h2{margin-top:10px;font-size:28px}.catalog-empty p{margin:8px 0 20px;color:#1d1b1894}.catalog-empty button{min-width:150px}.catalog-page .site-footer{background:#171412;color:#fffdf8ad}.catalog-page .footer-brand{color:#fffdf8}.catalog-page .footer-links a:hover,.catalog-page .footer-links a:focus-visible{color:#ffb04d}@media(max-width:1040px){.catalog-termy-inner{gap:36px}.catalog-toolbar{position:static}.catalog-filter-row,.catalog-page--games .catalog-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-reset{align-self:end}.catalog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-field:nth-child(n){padding:15px 20px 17px 0;border-left:0}.catalog-field:nth-child(2n){padding-left:20px;border-left:1px solid rgba(47,41,34,.08)}}@media(max-width:760px){.catalog-page .catalog-shell{width:min(100% - 28px,var(--content))}.catalog-page .nav-links{color:#fffdf8;background:#171412;border-color:#ffffff1f}.catalog-page .nav-links a:not(.nav-cta):hover{background:#ffffff12}.catalog-hero{padding:calc(var(--nav-height) + 56px) 0 34px}.catalog-hero h1{margin-top:16px;font-size:clamp(42px,13vw,60px);line-height:.98}.catalog-lead{margin-top:20px;font-size:17px}.catalog-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px}.catalog-hero-stats>div{display:block;min-width:0;padding:11px 10px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#00000024}.catalog-hero-stats strong,.catalog-hero-stats span{display:block}.catalog-hero-stats strong{font-size:20px}.catalog-hero-stats span{margin-top:4px;overflow:hidden;font-size:10px;text-overflow:ellipsis}.catalog-switcher{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.catalog-switcher a{padding:14px 15px 16px}.catalog-termy{padding:34px 0 38px}.catalog-termy-inner{grid-template-columns:1fr;gap:24px}.catalog-termy-icon{border-radius:18px}.catalog-termy .download-buttons{width:100%}.catalog-main{padding:60px 0 80px}.catalog-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.catalog-intro h2{font-size:40px}.catalog-toolbar{gap:12px;padding:14px;border-radius:16px}.catalog-filter-row,.catalog-page--games .catalog-filter-row{grid-template-columns:1fr}.catalog-search input,.catalog-control select,.catalog-reset{min-height:48px}.catalog-result-bar{align-items:flex-start;padding:4px 2px}.catalog-card-summary{grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;min-height:82px;padding:13px 14px 13px 12px}.catalog-card-number{width:42px;height:42px}.catalog-card-meta{grid-column:2;justify-content:flex-start;margin-top:-4px}.catalog-card-toggle{grid-column:3;grid-row:1 / span 2}.catalog-card-description{display:none}.catalog-chip{min-height:24px;padding:0 8px;font-size:10px}.catalog-card-body{padding:12px 18px 20px}.catalog-field-grid{grid-template-columns:1fr}.catalog-field:nth-child(n){padding:14px 0;border-left:0}.catalog-evidence{grid-template-columns:1fr;gap:16px}.catalog-source-link{justify-content:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.catalog-skip-link,.catalog-switcher a,.catalog-card,.catalog-card-toggle:before,.catalog-card-toggle:after{transition:none}}@keyframes floatIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroFrameDim{0%,22%{opacity:0}28%,88%{opacity:.78}96%,to{opacity:0}}@keyframes heroShortcutChip{0%,8%{opacity:0;transform:translateY(-6px)}13%,34%{opacity:1;transform:translateY(0)}44%,to{opacity:0;transform:translateY(-6px)}}@keyframes heroShortcutModifierKey{0%,15%,25%,to{transform:translateY(0);background:linear-gradient(180deg,#fdfbf8,#f2f1f0);color:#0d0a08;box-shadow:inset 0 1px #ffffffe6,0 3px #cfc6b7,0 10px 18px #00000070}17%,22%{transform:translateY(3px);background:linear-gradient(180deg,#ede4d7,#d8cfc1);color:#0d0a08;box-shadow:inset 0 2px 6px #0000001f,0 1px #b9afa0,0 4px 10px #0000005c}}@keyframes heroShortcutSecondModifierKey{0%,16%,25%,to{transform:translateY(0);background:linear-gradient(180deg,#fdfbf8,#f2f1f0);color:#0d0a08;box-shadow:inset 0 1px #ffffffe6,0 3px #cfc6b7,0 10px 18px #00000070}18%,22%{transform:translateY(3px);background:linear-gradient(180deg,#ede4d7,#d8cfc1);color:#0d0a08;box-shadow:inset 0 2px 6px #0000001f,0 1px #b9afa0,0 4px 10px #0000005c}}@keyframes heroShortcutActionKey{0%,19%,25%,to{transform:translateY(0);background:linear-gradient(180deg,#fdfbf8,#f2f1f0);color:#0d0a08;box-shadow:inset 0 1px #ffffffe6,0 3px #cfc6b7,0 10px 18px #00000070}21%,23.5%{transform:translateY(3px);background:linear-gradient(180deg,#ede4d7,#d8cfc1);color:#0d0a08;box-shadow:inset 0 2px 6px #0000001f,0 1px #b9afa0,0 4px 10px #0000005c}}@keyframes heroHighlightSwipe{0%,30%{opacity:0;transform:scaleX(0)}36%,88%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@keyframes heroBubbleIn{0%,38%{opacity:0;transform:translateY(10px) scale(.985)}45%,88%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes heroBubbleButtons{0%,50%{opacity:0}52%,74%{opacity:1}80%,to{opacity:0}}@keyframes heroReversePress{0%,56%,66%,to{color:#ffffffc7;background:transparent}58%,63%{color:#fffffffa;background:#ffffff24}}@keyframes heroExplainText{0%,59%{opacity:1;transform:translateY(0)}63%,to{opacity:0;transform:translateY(-3px)}}@keyframes heroTranslateText{0%,61%{opacity:0;transform:translateY(3px)}67%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(3px)}}@keyframes heroCursorMove{0%,33.9%{opacity:0;transform:translateY(var(--cursor-travel-y))}34%{opacity:1;transform:translateY(var(--cursor-travel-y))}52%,56%{opacity:1;transform:translateY(0)}59%,62%{opacity:1;transform:translateY(0)}66%{opacity:1;transform:translateY(0)}72%,to{opacity:0;transform:translateY(0)}}@keyframes usecaseShortcutChip{0%,8%{opacity:0;transform:translateY(-6px)}13%,31%{opacity:1;transform:translateY(0)}39%,to{opacity:0;transform:translateY(-6px)}}@keyframes usecaseGameShortcutChip{0%,0.4%{opacity:0;transform:translateY(-6px)}2%,22%{opacity:1;transform:translateY(0)}28%,to{opacity:0;transform:translateY(-6px)}}@keyframes usecaseGameShortcutModifierKey{0%,3%,11%,to{transform:translateY(0);background:linear-gradient(180deg,#fdfbf8,#f2f1f0);color:#0d0a08;box-shadow:inset 0 1px #ffffffe6,0 3px #cfc6b7,0 10px 18px #00000070}4.5%,8.5%{transform:translateY(3px);background:linear-gradient(180deg,#ede4d7,#d8cfc1);color:#0d0a08;box-shadow:inset 0 2px 6px #0000001f,0 1px #b9afa0,0 4px 10px #0000005c}}@keyframes usecaseGameShortcutSecondModifierKey{0%,3.6%,11%,to{transform:translateY(0);background:linear-gradient(180deg,#fdfbf8,#f2f1f0);color:#0d0a08;box-shadow:inset 0 1px #ffffffe6,0 3px #cfc6b7,0 10px 18px #00000070}5.2%,8.5%{transform:translateY(3px);background:linear-gradient(180deg,#ede4d7,#d8cfc1);color:#0d0a08;box-shadow:inset 0 2px 6px #0000001f,0 1px #b9afa0,0 4px 10px #0000005c}}@keyframes usecaseGameShortcutActionKey{0%,6%,11%,to{transform:translateY(0);background:linear-gradient(180deg,#fdfbf8,#f2f1f0);color:#0d0a08;box-shadow:inset 0 1px #ffffffe6,0 3px #cfc6b7,0 10px 18px #00000070}7.2%,9.5%{transform:translateY(3px);background:linear-gradient(180deg,#ede4d7,#d8cfc1);color:#0d0a08;box-shadow:inset 0 2px 6px #0000001f,0 1px #b9afa0,0 4px 10px #0000005c}}@keyframes usecaseContentDim{0%,19%{opacity:0}25%,92%{opacity:1}98%,to{opacity:0}}@keyframes usecaseAppContentDim{0%,19%{opacity:0}25%,99.8%{opacity:1}to{opacity:0}}@keyframes usecaseVideoContentDim{0%,19%{opacity:0}25%,99.8%{opacity:.82}to{opacity:0}}@keyframes usecaseMarkHighlight{0%,41.9%{z-index:1;background:transparent;color:inherit}42%,97.9%{z-index:7;background:var(--termy-term);color:#17100b}98%,to{z-index:1;background:transparent;color:inherit}}@keyframes usecaseAppMarkHighlight{0%,41.9%{z-index:1;background:transparent;color:inherit}42%,99.8%{z-index:7;background:var(--termy-term);color:#17100b}to{z-index:1;background:transparent;color:inherit}}@keyframes websiteMarkHighlight{0%,22.9%{z-index:1;background:transparent;color:inherit}23%,97.9%{z-index:7;background:var(--termy-term);color:#17100b}98%,to{z-index:1;background:transparent;color:inherit}}@keyframes videoSubtitleMarkHighlight{0%,41.9%{z-index:1;background:transparent;color:#fff}42%,99.8%{z-index:7;background:var(--termy-term);color:#fff}to{z-index:1;background:transparent;color:#fff}}@keyframes usecaseInlineHighlight{0%,41.9%{z-index:1;opacity:0;transform:translate(-50%) scaleX(.92)}42%,97.9%{z-index:7;opacity:1;transform:translate(-50%) scaleX(1)}98%,to{z-index:1;opacity:0;transform:translate(-50%) scaleX(1)}}@keyframes usecaseBubbleIn{0%,52%{opacity:0;transform:translateY(10px) scale(.985)}58%,92%{opacity:1;transform:translateY(0) scale(1)}98%,to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes usecaseVideoBubbleIn{0%,52%{opacity:0;transform:translateY(10px) scale(.985)}58%,99.8%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes usecaseAppBubbleIn{0%,52%{opacity:0;transform:translateY(10px) scale(.985)}58%,99.8%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes usecaseBubbleButtons{0%,60%{opacity:0}63%,99%{opacity:1}to{opacity:0}}@keyframes usecaseAppBubbleButtons{0%,75%{opacity:0}78%,88%{opacity:1}92%,to{opacity:0}}@keyframes usecaseReversePress{0%,77%,85%,to{color:#ffffffc7;background:transparent}80%,83%{color:#fffffffa;background:#ffffff24}}@keyframes usecaseTargetCursor{0%,43%{opacity:0;transform:translate(112px,64px)}46%{opacity:1;transform:translate(112px,64px)}49%,52%{opacity:1;transform:translate(2px,4px)}56%,to{opacity:0;transform:translate(2px,4px)}}@keyframes websiteTargetCursor{0%,31%{opacity:0;transform:translate(4px,4px)}34%,58%{opacity:1;transform:translate(4px,4px)}76%,88%{opacity:1;transform:translate(calc(var(--website-cursor-end-x) - var(--website-cursor-start-x) + 4px),calc(var(--website-cursor-end-y) - var(--website-cursor-start-y) + 4px))}94%,to{opacity:0;transform:translate(calc(var(--website-cursor-end-x) - var(--website-cursor-start-x) + 4px),calc(var(--website-cursor-end-y) - var(--website-cursor-start-y) + 4px))}}@keyframes websiteHoverWordRect{0%,61%{opacity:0;transform:scaleX(.96)}62.5%,66.6%{opacity:1;transform:scaleX(1)}67.2%,to{opacity:0;transform:scaleX(1)}}@keyframes websiteHoverWordRectLate{0%,66.4%{opacity:0;transform:scaleX(.96)}67.2%,71.2%{opacity:1;transform:scaleX(1)}72.2%,to{opacity:0;transform:scaleX(1)}}@keyframes websiteHoverWordLift{0%,61%{z-index:1;color:inherit}62.5%,66.6%{z-index:7;color:var(--website-hover-text)}67.2%,to{z-index:1;color:inherit}}@keyframes websiteHoverWordLiftLate{0%,66.4%{z-index:1;color:inherit}67.2%,71.2%{z-index:7;color:var(--website-hover-text)}72.2%,to{z-index:1;color:inherit}}@keyframes usecaseCursorMove{0%,67%{opacity:0;transform:translateY(74px)}70%{opacity:1;transform:translateY(74px)}76%,85%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(0)}}@keyframes websiteAcronymBubbleIn{0%,25.6%{opacity:0;transform:translateY(10px) scale(.985)}29.6%,58%{opacity:1;transform:translateY(0) scale(1)}64%,to{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes websiteTargetBubbleIn{0%,72.2%{opacity:0;transform:translateY(10px) scale(.985)}74.2%,94%{opacity:1;transform:translateY(0) scale(1)}98%,to{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes usecaseExplainText{0%,59%{opacity:0;transform:translateY(4px)}62%,82%{opacity:1;transform:translateY(0)}86%,to{opacity:0;transform:translateY(-4px)}}@keyframes usecaseTranslateText{0%,83.5%{opacity:0;transform:translateY(4px)}86%,99.8%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes terminalCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes usecaseAppExplainText{0%,59%{opacity:0;transform:translateY(4px)}62%,84.4%{opacity:1;transform:translateY(0)}85.4%,to{opacity:0;transform:translateY(-4px)}}@keyframes usecaseAppTranslateText{0%,84.4%{opacity:0;transform:translateY(4px)}85.5%,99.8%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes languageScroll{to{transform:translate(-50%)}}@keyframes languageScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:420px){.hero h1{font-size:36px}.hero-copy>p{font-size:16px}.brand span{font-size:20px}.section-heading h2,.language-carousel-copy h2,.srs-copy h2,.final-cta h2{font-size:30px}.usecase-controls{grid-template-columns:1fr}}html[data-platform=windows] .hero-stage,html[data-platform=windows] .hero-stage *,html[data-platform=windows] .usecase-media,html[data-platform=windows] .usecase-media *{cursor:default}html[data-platform=windows] .hero-stage,html[data-platform=windows] .usecase-media{border-radius:8px;border-color:#ffffff21;box-shadow:0 22px 70px #00000070}html[data-platform=windows] .usecase-media{--usecase-chrome-height: 40px}html[data-platform=windows] .stage-topbar{height:42px;justify-content:flex-end;gap:0;padding:0 0 0 14px;background:#202020;border-bottom-color:#ffffff1c;color:#ffffffd1;font-family:Segoe UI,Geist,sans-serif;font-size:12px;font-weight:600}html[data-platform=windows] .stage-topbar.compact{height:40px;padding-left:12px}html[data-platform=windows] .usecase-media[data-active-case=apps]>.stage-topbar,html[data-platform=windows] .usecase-media[data-active-case=videos]>.stage-topbar{background:#2d2d2d;border-bottom-color:#ffffff14;color:#f4f4f4}html[data-platform=windows] .window-dot{position:relative;order:2;width:46px;height:100%;border-radius:0;background:transparent;color:currentColor}html[data-platform=windows] .window-dot:before,html[data-platform=windows] .window-dot:after{content:"";position:absolute;left:50%;top:50%;opacity:.86;transform:translate(-50%,-50%)}html[data-platform=windows] .usecase-media[data-active-case=apps]>.stage-topbar .window-dot:before,html[data-platform=windows] .usecase-media[data-active-case=apps]>.stage-topbar .window-dot:after,html[data-platform=windows] .usecase-media[data-active-case=videos]>.stage-topbar .window-dot:before,html[data-platform=windows] .usecase-media[data-active-case=videos]>.stage-topbar .window-dot:after{opacity:.95}html[data-platform=windows] .dot-red:before{width:11px;height:1.5px;background:currentColor}html[data-platform=windows] .dot-yellow:before{width:10px;height:8px;border:1.4px solid currentColor;border-radius:1.5px}html[data-platform=windows] .dot-accent:before,html[data-platform=windows] .dot-accent:after{width:12px;height:1.5px;background:currentColor}html[data-platform=windows] .dot-accent:before{transform:translate(-50%,-50%) rotate(45deg)}html[data-platform=windows] .dot-accent:after{transform:translate(-50%,-50%) rotate(-45deg)}html[data-platform=windows] .hero-subtitle-frame{--cursor-width: 14px;--cursor-height: 20px}html[data-platform=windows] .hero-demo-cursor,html[data-platform=windows] .usecase-demo-cursor,html[data-platform=windows] .usecase-target-cursor{width:14px;height:20px;background-image:url(img/win-pointer.svg?v=20260701a);filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}html[data-platform=windows] .usecase-target-cursor{transform:translate(106px,58px)}.hero-stage,html[data-platform=windows] .hero-stage,.acq-hero .acq-hero-visual{border-radius:var(--radius)}@media(prefers-color-scheme:light){html[data-platform=windows] .hero-stage,html[data-platform=windows] .usecase-media{border-color:#211e1a1a;box-shadow:0 26px 70px #211e1a29}html[data-platform=windows] .usecase-media{box-shadow:0 20px 50px #211e1a3d}html[data-platform=windows] .stage-topbar{background:#dedee2;border-bottom-color:#211e1a1f;color:#1d1d1fd1}:root{--ink: #1d1d1f;--ink-soft: #f5f5f7;--ink-raised: #ffffff;--paper: #f5f5f7;--paper-2: #ffffff;--paper-warm: #f1f1f3;--text: #1d1d1f;--text-dark: #1d1d1f;--muted: #86868b;--muted-dark: #6e6e73;--line: rgba(0, 0, 0, .075);--line-dark: rgba(0, 0, 0, .075);--accent-text: #1d1d1f;--light-window-shadow: 0 58px 140px rgba(29, 29, 31, .28), 0 28px 72px rgba(29, 29, 31, .2), 0 8px 24px rgba(29, 29, 31, .12);--light-elevated-shadow: 0 40px 92px rgba(29, 29, 31, .13), 0 16px 38px rgba(29, 29, 31, .08);--light-panel-shadow: 0 30px 74px rgba(29, 29, 31, .11), 0 10px 26px rgba(29, 29, 31, .07);--light-hairline: rgba(0, 0, 0, .068);--shadow-soft: var(--light-elevated-shadow);--shadow-tight: var(--light-panel-shadow)}html{background:#f5f5f7}body{font-family:Geist,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.98) 0 28%,transparent 56%),linear-gradient(180deg,#fbfbfd,#f5f5f7 46%,#fff);color:#1d1d1f;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body:before{display:none}.site-nav{background:linear-gradient(180deg,#ffffff80,#fff0 55%),#fffc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:#00000014}.brand{color:#1d1d1f;font-size:21px;font-weight:760}.brand-mark{width:40px;height:40px;border-radius:12px;box-shadow:0 4px 12px #1d1d1f1f}.nav-links{gap:26px;color:#1d1d1fa3;font-size:14px;font-weight:650}.nav-links a{transition:color .42s cubic-bezier(.19,1,.22,1)}.nav-links a:hover{color:#1d1d1f}.site-language-button,.menu-button{min-height:40px;border-radius:12px;background:#f5f5f7bd;border-color:#00000013;box-shadow:inset 0 1px #ffffffc7}.site-language-button{font-weight:700}.site-language-list{border-radius:16px;border-color:#00000014;box-shadow:0 24px 60px #1d1d1f1f,0 8px 22px #1d1d1f0f}.site-language-option{color:#1d1d1f;font-weight:650}.site-language-option:hover,.site-language-option:focus-visible,.site-language-option[aria-selected=true]{background:#1d1d1f14}.nav-cta{border:0;border-radius:14px;background:#1d1d1f;color:#fff!important;box-shadow:0 18px 38px #1d1d1f33;transition:transform .52s cubic-bezier(.19,1,.22,1),box-shadow .52s cubic-bezier(.19,1,.22,1),background .52s cubic-bezier(.19,1,.22,1)}.download-btn{border-radius:14px;color:#fff!important;box-shadow:0 18px 38px #1d1d1f33;transition:transform .52s cubic-bezier(.19,1,.22,1),box-shadow .52s cubic-bezier(.19,1,.22,1)}.download-btn:before{border:0;background:#1d1d1f;transition:background .52s cubic-bezier(.19,1,.22,1)}.nav-cta{padding:10px 18px}.nav-cta:hover{background:#2c2c2e;box-shadow:0 22px 46px #1d1d1f3d}.download-btn:hover{box-shadow:0 22px 46px #1d1d1f3d}.download-btn:hover:before{background:#2c2c2e}.download-btn{min-height:56px;padding:16px 24px;font-size:17px;font-weight:650}.download-btn svg{color:currentColor}.hero{min-height:100svh;padding:136px 0 78px;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.95) 0 18%,transparent 46%),linear-gradient(180deg,#fbfbfd,#f5f5f7 62%,#fff)}.hero-copy{max-width:1160px;margin-bottom:64px}.hero h1{max-width:1120px;margin:0 auto;color:#1d1d1f;font-size:clamp(52px,5.1vw,76px);line-height:1.02;font-weight:780}.hero-copy>p{max-width:720px;margin-top:24px;color:#6e6e73!important;font-size:21px;line-height:1.55;font-weight:450}.download-buttons{gap:14px;margin-top:30px}.hero-stage{max-width:1128px;border-radius:12px;background:#fff;border:0;box-shadow:var(--light-window-shadow)}html[data-platform=windows] .hero-stage,html[data-platform=windows] .usecase-media{border-radius:10px;border:0;box-shadow:var(--light-window-shadow)}html[data-platform=windows] .usecase-media{box-shadow:0 30px 78px #1d1d1f57,0 12px 28px #1d1d1f3d,0 4px 12px #1d1d1f29}.usecase-media[data-active-case=games],html[data-platform=windows] .usecase-media[data-active-case=games]{background:#050505;border:0;border-color:transparent;border-radius:10px}.hero-stage>.stage-topbar,html[data-platform=windows] .stage-topbar{height:42px;background:#dedee2;border-bottom-color:#0000001a;color:#1d1d1fa8}html[data-platform=windows] .usecase-media[data-active-case=apps]>.stage-topbar,html[data-platform=windows] .usecase-media[data-active-case=videos]>.stage-topbar{background:#2d2d2d;border-bottom-color:#ffffff14;color:#f4f4f4}.hero-stage>.stage-topbar{display:none}.hero-stage>.hero-video-dim{top:0}.hero-stage .stage-scene,.hero-stage .scene-frame,.hero-stage .hero-subtitle-frame{background:#000}.language-carousel-section{padding:112px 0 116px;background:#fff;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.language-carousel-copy h2,.section-heading h2,.srs-copy h2,.final-cta h2{color:#1d1d1f;font-weight:760}.language-carousel-copy p,.section-heading p,.srs-copy p,.final-cta p{color:#6e6e73;font-weight:450}.language-chip{min-height:50px;padding:0 22px;border-radius:999px;background:#f5f5f7;border-color:#0001;color:#1d1d1fbd;box-shadow:inset 0 1px #fffc;transition:transform .52s cubic-bezier(.19,1,.22,1),color .52s cubic-bezier(.19,1,.22,1),background .52s cubic-bezier(.19,1,.22,1)}.language-chip:hover{transform:translateY(-2px);color:#1d1d1f;background:#fff;border-color:#1d1d1f29;box-shadow:0 12px 30px #1d1d1f12}.flow-arrow{color:#1d1d1f}.use-cases{padding:132px 0 146px;background-color:#f5f5f7;background-image:none;background-attachment:fixed;border-color:#0000000f}.usecase-heading h2{color:#1d1d1f;font-weight:760}.usecase-heading p{color:#6e6e73;font-weight:450}.usecase-panel{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);gap:44px}.usecase-controls{gap:12px;padding-top:8px}.usecase-tab{min-height:116px;padding:24px;border-radius:18px;color:#1d1d1fb8;transition:transform .56s cubic-bezier(.19,1,.22,1),color .56s cubic-bezier(.19,1,.22,1),background .56s cubic-bezier(.19,1,.22,1),box-shadow .56s cubic-bezier(.19,1,.22,1)}.usecase-tab:hover{transform:translateY(-1px);background:#ffffffb8;border-color:#0000000f}.usecase-tab.active{color:#1d1d1f;background:#fff;border-color:#00000012;box-shadow:var(--light-panel-shadow)}.usecase-tab-kicker,.usecase-tab.active .usecase-tab-kicker{color:#1d1d1f;font-weight:740}.usecase-tab-copy,.usecase-tab.active .usecase-tab-copy{color:#6e6e73;font-weight:450}.usecase-media{--usecase-frame-min-height: 590px;border-radius:12px;background:#fff;border:0;box-shadow:0 30px 78px #1d1d1f57,0 12px 28px #1d1d1f3d,0 4px 12px #1d1d1f29}.usecase-screen{min-height:588px}.dark-section,.faq-section{background:#fff;color:#1d1d1f;border-color:#0000000f}.srs-section,.pricing-section{background:#f5f5f7;border-color:#0000000f}.review-flow{gap:28px}.flow-panel{border-radius:12px;background:#fff;border:0;box-shadow:var(--light-window-shadow)}.flow-panel.instant-panel,.instant-panel,.vocab-panel.vocab-video-ready{box-shadow:var(--light-window-shadow)}.vocab-panel.vocab-video-ready{box-shadow:0 12px 58px #1d1d1f33,0 3px 18px #1d1d1f1f}.vocab-panel.vocab-video-ready,.vocab-card-video{background:transparent}.srs-layout{gap:46px}.srs-preview{width:min(100%,var(--srs-subtitle-max-width))}.training-topbar,.training-card{border-radius:12px}.training-card{border:0;box-shadow:0 10px 58px #1d1d1f2e,0 2px 18px #1d1d1f1a}.pricing-card{border-radius:22px;background:#fff;border-color:#00000012;box-shadow:0 18px 46px #1d1d1f14,0 7px 18px #1d1d1f0d}.pricing-card{min-height:430px;padding:30px}.pricing-card.featured{background:linear-gradient(180deg,#242426,#141416);color:#fff;border-color:#ffffff21;box-shadow:0 40px 88px #1d1d1f40,0 14px 30px #1d1d1f24}.pricing-card.featured h3,.pricing-card.featured .price,.pricing-card.featured li{color:#fff}.pricing-card.featured .price span,.pricing-card.featured li{color:#ffffffb8}.discount-badge{border-radius:999px;background:#ffffff1a;border-color:#ffffff24;color:#f5c451}.pricing-link{border-radius:14px;background:#f5f5f7;color:#1d1d1f;border-color:#00000012;transition:transform .52s cubic-bezier(.19,1,.22,1),background .52s cubic-bezier(.19,1,.22,1)}.pricing-link:hover{transform:translateY(-1px);background:#fff}.pricing-link.strong{background:#fff;color:#1d1d1f;border-color:transparent}.faq-item summary{font-weight:720}.faq-item summary:after{color:#1d1d1f}.final-cta{padding:112px 0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 40%),linear-gradient(180deg,#242426,#121214)}.final-cta h2{color:#fff;font-weight:620}.final-cta p{color:#ffffffb8}.final-cta .download-btn{color:#1d1d1f!important;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffffdb}.final-cta .download-btn:before{background:#fff}.final-cta .download-btn:hover{box-shadow:0 22px 50px #0006,inset 0 1px #ffffffe6}.final-cta .download-btn:hover:before{background:#f5f5f7}.site-footer{background:#fff;color:#6e6e73;border-top-color:#0000000f}.footer-brand,.footer-links a:hover{color:#1d1d1f}.footer-logo{box-shadow:0 3px 9px #1d1d1f1f}@media(max-width:1040px){.usecase-panel{grid-template-columns:1fr}}@media(max-width:760px){.nav-links{top:var(--nav-height);left:14px;right:14px;gap:0;border-radius:18px;background:#fff;border-color:#00000013;box-shadow:var(--light-elevated-shadow)}.hero{padding-top:112px;padding-bottom:56px}.hero-copy{margin-bottom:56px}.hero h1{max-width:350px;font-size:34px;line-height:1.06;text-wrap:pretty}.hero-copy>p{max-width:330px;font-size:17px;line-height:1.55}.download-buttons{gap:12px;margin-top:28px}.download-btn{min-height:56px;padding:15px 20px;border-radius:14px;font-size:17px}.hero-stage,html[data-platform=windows] .hero-stage,.usecase-media,html[data-platform=windows] .usecase-media{border-radius:10px}.hero-stage>.hero-video-dim{top:0}.use-cases,.language-carousel-section,.final-cta{padding-top:56px;padding-bottom:56px}.usecase-heading{display:none;margin-bottom:34px}.usecase-mobile-title{color:#1d1d1f;font-weight:740}.usecase-mobile-description{color:#6e6e73;font-weight:450}.usecase-heading h2{font-size:32px;line-height:1.1;text-wrap:pretty}.usecase-tab{min-height:auto;padding:20px}}.hero-stage,html[data-platform=windows] .hero-stage,.acq-hero .acq-hero-visual{border-radius:14px}}
