@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:var(--bg);--color-primary:var(--btn-primary)}}@layer base{[data-slot]{border:0 solid var(--line)}button[data-slot]{font:inherit;color:inherit;text-align:inherit;background:0 0;padding:0}[data-slot] :where(h3){font:inherit;margin:0}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--screen:#16231c;--recess:#0c130f;--pixel-off:#ffffff08;--phosphor:#61c58c;--phosphor-text:#59b381;--ai:#b49cff;--ai-peak:#eae2ff;--ai-text:#9c85f0;--danger:#e2564d;--plastic:linear-gradient(to bottom left, #1c1c1c, #303030);--plastic-edge:#474849;--primary:#1d6b4a;--primary-light:#14543a;--app-card:#fff;--app-panel:#f6f7f5;--app-ink:#16201a;--app-ink-2:#5b655f;--app-ink-3:#969f99;--app-hair:rgba(var(--hair-rgb), .08);--app-ok:#1e8e46;--app-speech:#2f9e67;--app-problem:#2f7a70;--bg:#232624;--bg-card:#2a2d2b;--bg-raised:#313432;--bg-window:#393c3a;--line:#ffffff14;--line-strong:#ffffff26;--ink:#ffffffeb;--ink-2:#ffffff9e;--ink-3:#ffffff91;--ink-4:#fff3;--fill:#ffffff0d;--fill-strong:#ffffff14;--lit-ink:var(--phosphor);--btn-primary:var(--primary);--brand:var(--phosphor);--hair-rgb:255, 255, 255;--panel:#303331;--panel-2:#2a2d2b;--surface:#3a3e3c;--surface-hover:#414543;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Inter", "Helvetica Neue", sans-serif;--title:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-inter), "Inter", "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--dots:radial-gradient(circle, #ffffff0f 1px, transparent 1.4px);--dot-size:7px 7px;--gutter:clamp(12px, 3vw, 56px);--content:1360px;--pad:clamp(20px, 3.4vw, 48px);--header-h:68px;--frame-m:clamp(8px, 1.4vw, 28px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-card:#f6f7f5;--bg-raised:#eef0ec;--bg-window:#fff;--line:rgba(var(--hair-rgb), .08);--line-strong:rgba(var(--hair-rgb), .16);--ink:#16201a;--ink-2:#5b655f;--ink-3:#969f99;--ink-4:rgba(var(--hair-rgb), .2);--fill:rgba(var(--hair-rgb), .05);--fill-strong:rgba(var(--hair-rgb), .07);--lit-ink:#2f9e67;--btn-primary:var(--primary-light);--dots:radial-gradient(circle, rgba(var(--hair-rgb), .1) 1px, transparent 1.4px);--hair-rgb:24, 44, 32;--panel:#f1f2ef;--panel-2:#eceeea;--surface:#fff;--surface-hover:#fafbfa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);overflow-x:clip}html,body{overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--phosphor)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--phosphor) 32%, transparent)}}.mono{font-family:var(--mono)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{min-height:100vh;margin-inline:var(--frame-m);border-inline:1px solid var(--line);background-image:var(--dots);background-size:var(--dot-size);background-position:3px 3px;position:relative}.wrap{width:min(var(--content), 100% - 2 * var(--gutter));border-inline:1px solid var(--line);background:var(--bg);margin-inline:auto;position:relative}.band{border-top:1px solid var(--line);position:relative}.band:before,.band:after{content:"";background:linear-gradient(var(--line-strong), var(--line-strong)) center / 1px 100% no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 1px no-repeat;z-index:2;width:11px;height:11px;position:absolute;top:-6px}.band:before{left:-6px}.band:after{right:-6px}.cells{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}.cells>.cell+.cell{border-left:1px solid var(--line)}.cell{min-width:0;padding:10px}.card{background:var(--bg-card);border-radius:18px;height:100%;position:relative;overflow:hidden}.section-label{font:400 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:0 0 28px;display:inline-flex}.section-label .idx{color:var(--lit-ink)}.section-label .tick{background:var(--line-strong);width:18px;height:1px}.section-label .kbd{letter-spacing:0;text-transform:none;vertical-align:0;margin-left:4px;font-size:15px}.h1,.h2,.h3{font-family:var(--title);color:var(--ink);text-wrap:balance;margin:0;font-weight:600}.h1{letter-spacing:-.03em;font-size:clamp(48px,5.8vw,84px);line-height:1.04}.h2{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,60px);line-height:1.08}.h3{letter-spacing:-.02em;font-size:20px;line-height:1.25}.lit{color:var(--lit-ink)}.dim{color:var(--ink-3)}.lead{color:var(--ink-2);letter-spacing:-.008em;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.lead b{color:var(--ink);font-weight:400}.micro{font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0}.micro .sep{color:var(--ink-4);margin:0 6px}.fine{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.btn{--ring:3.5px;height:44px;font:500 15px/1 var(--sans);letter-spacing:-.006em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn svg{flex:none}.btn:hover{filter:brightness(1.08)}.btn:active{filter:brightness(.92)}.btn:focus-visible{outline:3px solid var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible{outline:3px solid color-mix(in srgb, var(--phosphor) 45%, transparent)}}.btn:focus-visible{outline-offset:1px}.btn-primary{color:#fff;background:linear-gradient(#ffffff1f, #fff0), var(--btn-primary);box-shadow:inset 0 0 0 .5px #00000040, 0 0 0 var(--ring) var(--phosphor);padding:0 24px}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:inset 0 0 0 .5px #00000040, 0 0 0 var(--ring) color-mix(in srgb, var(--phosphor) 42%, transparent)}}.btn-secondary{color:var(--ink);background:#ffffff14;box-shadow:inset 0 0 0 .5px #ffffff0f}.btn-secondary:hover{filter:none;background:#ffffff1f}:root .btn-secondary{background:var(--surface);box-shadow:inset 0 0 0 .5px #0000002e,0 1px 1px #0000000f}:root .btn-secondary:hover{background:var(--surface-hover)}.btn-phosphor{color:#fff;background:linear-gradient(#ffffff38, #fff0), var(--phosphor);box-shadow:inset 0 0 0 .5px #0000002e, 0 0 0 var(--ring) var(--phosphor);padding:0 24px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.btn-phosphor{box-shadow:inset 0 0 0 .5px #0000002e, 0 0 0 var(--ring) color-mix(in srgb, var(--phosphor) 30%, transparent)}}.btn-sm{--ring:2.5px;gap:6px;height:34px;padding:0 16px;font-size:13.5px}.btn-primary.btn-sm{padding:0 18px}.keys{align-items:flex-end;gap:8px;display:inline-flex}.key{--size:64px;min-width:var(--size);height:var(--size);padding:calc(var(--size) * .14) calc(var(--size) * .16);border-radius:calc(var(--size) * .19);background:var(--plastic);color:#ffffffe6;font:500 calc(var(--size) * .34)/1 var(--sans);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 .5px var(--plastic-edge), 0 calc(var(--size) * .06) 0 #050505, -3px calc(var(--size) * .1) 14px #0009;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;transition:transform 80ms,box-shadow .12s,color .12s;display:inline-flex;position:relative}.key small{font:500 calc(var(--size) * .15)/1 var(--sans);color:var(--ink-3);letter-spacing:.01em}.key.letter{font-size:calc(var(--size) * .38);justify-content:center;align-items:center}.key.down{transform:translateY(calc(var(--size) * .05));color:var(--phosphor);box-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px var(--phosphor), 0 1px 0 #050505}@supports (color:color-mix(in lab, red, red)){.key.down{box-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px color-mix(in srgb, var(--phosphor) 55%, transparent), 0 1px 0 #050505}}.key.down small{color:var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.key.down small{color:color-mix(in srgb, var(--phosphor) 70%, transparent)}}:root .key{padding:0 calc(var(--size) * .2);border-radius:calc(var(--size) * .27);color:#16201a;font:600 calc(var(--size) * .44)/1 var(--sans);box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .18), 0 calc(var(--size) * .058) 0 rgba(var(--hair-rgb), .1);background:#fff;justify-content:center;align-items:center}:root .key small{display:none}:root .key.down{transform:translateY(calc(var(--size) * .058));background:var(--phosphor);color:var(--screen);box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .12), 0 0 calc(var(--size) * .16) calc(var(--size) * .06) #61c58c59}.kbd{vertical-align:.08em;gap:3px;display:inline-flex}.kbd>span{background:var(--plastic);min-width:1.45em;height:1.45em;box-shadow:inset 0 0 0 .5px var(--plastic-edge), 0 .08em 0 #050505;font:500 .72em/1 var(--sans);color:var(--ink);letter-spacing:0;border-radius:.32em;place-items:center;padding:0 .28em;display:inline-grid}:root .kbd>span{color:#16201a;box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .18), 0 .084em 0 rgba(var(--hair-rgb), .1);background:#fff;border-radius:.39em;font-weight:600}.site-header{z-index:20;height:var(--header-h);padding:0 var(--pad);background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:var(--bg);border-bottom:1px solid var(--line);position:absolute;inset:0 calc(50% - 50vw) -1px}.brand{letter-spacing:-.012em;justify-self:start;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.brand>img{border-radius:7px;width:26px;height:26px}.nav{gap:6px;display:flex}.nav a{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:14px;transition:color .15s,background-color .15s}.nav a:hover{color:var(--ink);background:var(--fill)}.header-end{justify-self:end;align-items:center;gap:14px;display:flex}.icon-link{width:34px;height:34px;color:var(--ink-2);border-radius:8px;place-items:center;transition:color .15s,background-color .15s;display:grid}.icon-link:hover{color:var(--ink);background:var(--fill)}.theme-switch{background:var(--fill-strong);border-radius:999px;padding:2px;display:inline-flex}.theme-switch button{width:30px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.theme-switch button:hover{color:var(--ink)}.theme-switch button[aria-pressed=true]{color:var(--ink);background:var(--bg);box-shadow:0 0 0 .5px var(--line-strong), 0 1px 2px #0000001f}.theme-switch svg{width:15px;height:15px}.hero{--cols:2;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.hero>.cell:last-child{align-items:center;display:flex}.hero-copy{padding:clamp(48px, 6vw, 88px) clamp(14px, 2.4vw, 38px) clamp(48px, 6vw, 88px) calc(var(--pad) - 10px);flex-direction:column;justify-content:center;gap:28px;display:flex}.eyebrow{font:400 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin:0;display:inline-flex}.led{background:var(--lit-ink);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite led}@keyframes led{50%{opacity:.35}}:root .led{--brand:var(--lit-ink);width:8px;height:8px;animation:1.8s ease-in-out infinite step-pulse}.hero-copy .lead{max-width:30em}.ctas{flex-wrap:wrap;gap:14px;padding:4px 4px 0;display:flex}.stage{background:var(--bg-card);border-radius:18px;width:100%;height:450px;position:relative;overflow:hidden}.stage:before{content:"";background-image:var(--dots);background-size:var(--dot-size);pointer-events:none;position:absolute;inset:0}.scene{transform-origin:0 0;transform:scale(var(--fit,1));position:absolute;top:0;left:0}.stage .msg{width:min(380px,100% - 56px);top:44px;left:40px}.stage .overlay{position:absolute;bottom:24px;right:24px}.msg{background:var(--app-card);color:var(--app-ink);box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .12), 0 9px 24px #0a140e52;border-radius:14px;padding:12px 14px 14px;position:absolute}.msg-head{align-items:center;gap:7px;font-size:12px;line-height:1;display:flex}.msg-head b{font-weight:600}.msg-head span:last-child{color:var(--app-ink-3)}.app-mark{width:20px;height:20px;box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .18);background:#fff;border-radius:6px;place-items:center;display:grid}.app-mark svg{width:12.4px;height:12.4px}.msg-body{letter-spacing:-.003em;min-height:61px;margin-top:9px;font-size:13.5px;line-height:20px}.msg-body p{opacity:0;margin:0;transition:opacity .35s ease-out,translate .35s ease-out;translate:0 3px}.msg-body .caret{background:var(--app-ink);width:1.5px;height:16px;position:absolute;top:41px;left:14px}.msg.done .msg-body p{opacity:1;translate:0}.msg.done .msg-body .caret{display:none}.caret{vertical-align:-.2em;background:var(--ink);width:1.5px;height:1.15em;margin-left:1px;animation:1.06s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.pasted{border-radius:3px;transition:background-color 1.2s}.pasted.flash{background:var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.pasted.flash{background:color-mix(in srgb, var(--phosphor) 28%, transparent)}}.pasted.flash{transition:none}.overlay{--ov-scale:1;transform:scale(var(--ov-scale));transform-origin:100% 100%;flex-direction:column;align-items:flex-end;gap:6px;transition:opacity .22s,translate .22s;display:flex}.overlay.is-hidden{opacity:0;pointer-events:none;translate:0 8px}.ov-transcript{background:var(--screen);opacity:0;border-radius:20px;width:260px;height:0;transition:height .28s cubic-bezier(.2,.8,.2,1),opacity .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 6.6px 1px #000000bf,inset 0 -1px 3px #00000080}.ov-transcript.open{opacity:1}.ov-transcript p{font:400 12px/1.42 var(--mono);color:var(--phosphor-text);margin:0;position:absolute;bottom:12px;left:16px;right:16px}.ov-transcript:after{content:"";background:linear-gradient(var(--screen), transparent);height:22px;position:absolute;inset:0 0 auto}.ov-transcript .partial{opacity:.45}.ov-transcript .settled,.ov-transcript .ov-done{opacity:.9}.ov-transcript .ov-done svg{vertical-align:-1px;width:10px;height:10px;margin-right:7px}.overlay.rest{opacity:.9}.ov-strip{align-items:center;gap:6px;display:flex}.ov-glass{background:var(--screen);border-radius:24px;place-items:center;width:100px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 6.6px 1px #000000bf,inset 0 -1px 3px #00000080}.ov-glass canvas{width:110px;height:54px;display:block}.rail{background:var(--recess);border-radius:999px;flex-direction:column;gap:4px;padding:4px 3px;display:flex}.plastic{background:var(--plastic);color:#ffffffe6;width:30px;height:30px;box-shadow:inset 0 0 0 .5px var(--plastic-edge), -2px 1px 2px #0009;cursor:default;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.plastic svg{width:10px;height:10px}.sec-head{padding:clamp(64px, 8vw, 112px) var(--pad) clamp(40px, 5vw, 64px);gap:22px;display:grid}.sec-head .section-label{margin:0 0 4px}.sec-head .lead{max-width:34em}.story{--story-w:100vw;z-index:3;width:var(--story-w);margin-left:calc(50% - var(--story-w) / 2);height:330vh;color:var(--app-ink);background:#61c58c;position:relative}.story-pin{top:var(--header-h);height:calc(100vh - var(--header-h));grid-template-columns:minmax(0,1fr) minmax(0,580px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,56px);min-height:560px;padding:0 clamp(24px,3.6vw,64px) 40px;display:grid;position:sticky;overflow:hidden}.story-side{display:grid}.story-side p{font-family:var(--title);letter-spacing:-.03em;text-wrap:balance;opacity:0;grid-area:1/1;align-self:center;margin:0;font-size:clamp(32px,3.6vw,58px);font-weight:600;line-height:1.06;transition:opacity .45s,translate .6s cubic-bezier(.2,.8,.2,1);translate:0 24px}.story-side.right p{text-align:right}.story-side p.before{translate:0 -24px}.story-side p.on{opacity:1;translate:0}.story-stage{place-items:center;height:100%;display:grid}.story-scene{opacity:0;visibility:hidden;grid-area:1/1;justify-content:center;width:100%;transition:opacity .45s,translate .7s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s;display:flex;translate:0 70px}.story-scene.before{translate:0 -70px}.story-scene.on{opacity:1;visibility:visible;transition-delay:0s;translate:0}.story-steps{gap:40px;display:flex;position:absolute;bottom:30px;left:50%;translate:-50%}.story-steps button{font:400 12.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#16201a80;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:inline-flex}.story-steps button:before{content:"";opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px}.story-steps button.on{color:var(--app-ink)}.story-steps button.on:before{opacity:1}.ui-card{background:var(--app-card);width:100%;color:var(--app-ink);box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .1), 0 14px 36px -12px #10281c59;border-radius:18px}.ui-btn{height:38px;font:500 14px/1 var(--sans);color:#000000e0;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 18px;display:inline-flex;box-shadow:inset 0 0 0 .5px #0000002e,0 1px 1px #0000000f}.ui-btn svg{width:15px;height:15px}.ui-btn:active{filter:brightness(.92)}.ui-btn-primary{color:#fff;background:linear-gradient(#ffffff1f, #fff0), var(--primary-light);box-shadow:inset 0 0 0 .5px #00000040, 0 0 0 3.5px var(--phosphor);padding:0 22px}@supports (color:color-mix(in lab, red, red)){.ui-btn-primary{box-shadow:inset 0 0 0 .5px #00000040, 0 0 0 3.5px color-mix(in srgb, var(--phosphor) 42%, transparent)}}.ui-btn:focus-visible{outline:2px solid var(--app-ok);outline-offset:5px}.typing-card{cursor:text;gap:20px;max-width:540px;padding:26px;display:grid}.tc-head{gap:6px;display:grid}.tc-head b{letter-spacing:-.012em;font-size:19px;font-weight:600}.tc-head span{color:var(--app-ink-2);font-size:15px}.tc-test{gap:12px;display:grid}.tc-sentence{background:var(--app-panel);color:var(--app-ink-3);border-radius:12px;padding:16px 18px;font-size:19px;line-height:1.5}.tc-sentence .ok{color:var(--app-ink)}.tc-sentence .bad{color:var(--app-problem);text-decoration:underline;-webkit-text-decoration-color:var(--app-problem);-webkit-text-decoration-color:var(--app-problem);-webkit-text-decoration-color:var(--app-problem);text-decoration-color:var(--app-problem);text-underline-offset:4px}.tc-sentence .bad.space{background:var(--app-problem)}@supports (color:color-mix(in lab, red, red)){.tc-sentence .bad.space{background:color-mix(in srgb, var(--app-problem) 18%, transparent)}}.tc-sentence .bad.space{border-radius:2px}.ui-field{resize:none;background:var(--app-card);width:100%;box-shadow:inset 0 0 0 1px rgba(var(--hair-rgb), .12);font:400 19px/1.45 var(--sans);color:var(--app-ink);border:0;border-radius:12px;outline:none;margin:0;padding:12px 14px;display:block;overflow:hidden}.ui-field::placeholder{color:var(--app-ink-3)}.ui-field:focus{box-shadow:inset 0 0 0 1.5px var(--app-ok)}@supports (color:color-mix(in lab, red, red)){.ui-field:focus{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--app-ok) 55%, transparent)}}.tc-foot{color:var(--app-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:13px;display:flex}.tc-foot-end{align-items:center;gap:14px;display:inline-flex}.tc-restart{font:500 13px/1 var(--sans);color:var(--app-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.tc-restart svg{width:13px;height:13px}.tc-restart:hover{color:var(--app-ink)}.tc-restart[hidden]{display:none}.tc-outcome{background:var(--app-panel);cursor:default;border-radius:14px;gap:18px;padding:20px 22px;display:grid}.tc-test[hidden],.tc-outcome[hidden]{display:none}.tc-result{align-items:baseline;gap:10px;display:flex}.tc-result b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:600;line-height:1}.tc-result span{color:var(--app-ink-2);font-size:17px;font-weight:500}.tc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.say-box{width:min(100%,600px);height:354px;position:relative}.say-box .msg{width:min(420px,100%);top:0;left:0}.say-box .overlay{position:absolute;bottom:0;right:0}.msg-times{opacity:0;gap:6px;margin-top:12px;transition:opacity .4s .25s;display:flex}.msg.done .msg-times{opacity:1}.time{color:var(--app-ink-2);background:var(--app-panel);border-radius:7px;align-items:center;gap:5px;padding:4px 8px 4px 7px;font-size:12px;font-weight:500;display:inline-flex}.time b{color:var(--app-ink);font-variant-numeric:tabular-nums;font-weight:600}.time svg{width:12px;height:12px}.time.said{color:var(--app-ok);background:#61c58c29}.time.said b{color:var(--app-ok)}.speed-card{align-items:flex-end;gap:32px;max-width:580px;padding:28px 30px;display:flex}.sp-words{flex:1;min-width:0}.sp-title{align-items:center;gap:7px;font-size:15px;font-weight:500;display:inline-flex}.sp-title svg{width:14px;height:14px;color:var(--app-ok)}.sp-big{color:var(--app-ok);letter-spacing:-.02em;margin:14px 0 10px;font-size:30px;font-weight:600;line-height:1}.sp-big b{color:var(--app-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:60px}.sp-line{color:var(--app-ink-2);margin:0 0 22px;font-size:15px;line-height:1.55}.sp-line b{color:var(--app-ink);font-weight:600}.sp-columns{align-items:flex-end;gap:26px;display:flex}.sp-col{justify-items:center;gap:10px;display:grid}.sp-val{color:var(--app-ink-3);white-space:nowrap;font-size:11.5px;font-weight:500}.sp-val b{color:var(--app-ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.sp-name{color:var(--app-ink-2);font-size:12.5px;font-weight:500}.steps{--cols:3}.step{flex-direction:column;transition:box-shadow .3s;display:flex}.step.active{box-shadow:inset 0 0 0 1px var(--line-strong)}.step-visual{background:var(--bg-raised);place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.step-visual:before{content:"";background-image:var(--dots);background-size:var(--dot-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.step-visual>*{position:relative}.step-text{gap:10px;padding:24px 28px 30px;display:grid}.step-num{font:400 12px/1 var(--mono);letter-spacing:.14em;color:var(--ink-3);transition:color .3s}.step.active .step-num{color:var(--ink)}.step-text .h3{font-size:24px}.step-text p{color:var(--ink-2);margin:0}.apps{flex-wrap:wrap;justify-content:center;gap:6px;max-width:260px;margin-top:22px;display:flex}.apps span{color:var(--ink-3);background:var(--fill);border-radius:999px;padding:4px 9px;font-size:11.5px}:root .apps span{background:var(--surface);box-shadow:inset 0 0 0 .5px var(--line-strong)}.step-keys{flex-direction:column;align-items:center;display:flex}.step-keys .key{--size:56px}.step .overlay{--ov-scale:1.12;transform-origin:50%}.step .ov-transcript{width:236px}.doc{background:var(--bg-window);width:min(280px,86%);color:var(--ink);border-radius:12px;padding:18px 20px 22px;font-size:13.5px;line-height:1.5;box-shadow:inset 0 0 0 1px #ffffff12,0 24px 50px -20px #0009}:root .doc{box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .12), 0 24px 50px -22px #10281c4d}.doc .doc-title{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600}.doc .line{background:var(--fill-strong);border-radius:4px;height:7px;margin:9px 0}.how-more{--cols:2;border-top:1px solid var(--line)}.note{align-items:center;gap:24px;min-height:168px;padding:28px;display:flex}.note .h3{margin-bottom:6px;font-size:22px}.note p{color:var(--ink-2);margin:0}.note .ico{flex:none}.hold{flex-direction:column;align-items:center;gap:12px;width:96px;display:flex}.hold .key{--size:56px;animation:4.2s ease-in-out infinite hold,4.2s step-end infinite holdkey}.hold .bar{background:var(--line);border-radius:2px;width:56px;height:3px;overflow:hidden}.hold .bar i{background:var(--ink-2);transform-origin:0;height:100%;animation:4.2s linear infinite holdbar;display:block}.hold .cap{font:500 10px/1 var(--mono);letter-spacing:.12em;color:var(--ink-3);text-align:center;width:100%;height:10px;position:relative}.hold .cap span{animation:4.2s step-end infinite capA;position:absolute;inset:0}.hold .cap span+span{color:var(--ink);animation-name:capB}@keyframes hold{0%,12%{transform:none}16%,66%{transform:translateY(2.8px)}72%,to{transform:none}}@keyframes holdkey{0%{color:#ffffffe6}16%{color:var(--phosphor);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--phosphor) 55%, transparent), 0 1px 0 #050505}70%{color:#ffffffe6}}:root .hold .key{animation-name:hold,holdkey-light}@keyframes holdkey-light{16%{background:var(--phosphor);color:var(--screen);box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .12), 0 0 9px 3.4px #61c58c59}}@keyframes holdbar{0%,14%{transform:scaleX(0)}68%{transform:scaleX(1)}74%,to{opacity:0;transform:scaleX(1)}}@keyframes capA{0%{opacity:1}16%{opacity:0}70%{opacity:1}}@keyframes capB{0%{opacity:0}16%{opacity:1}70%{opacity:0}}.shield{background:var(--screen);width:96px;height:96px;color:var(--phosphor);border-radius:22px;place-items:center;display:grid;box-shadow:inset 0 0 6px #000000b3}@media (max-width:1180px){.nav a{padding:8px 9px}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.hero-copy{padding:56px var(--pad) 48px}.cells{grid-template-columns:1fr}.cells>.cell+.cell{border-left:0;border-top:1px solid var(--line)}.hero{min-height:0}.story{height:300vh}.story-pin{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:18px;padding:16px 18px 60px}.story-stage{height:auto}.story-side p,.story-side.right p{text-align:center;font-size:clamp(26px,6.6vw,40px)}.story-steps{gap:26px;bottom:22px}}@media (max-width:560px){.site-header{gap:12px}.header-end{gap:8px}.header-end .icon-link{display:none}.stage .msg{width:calc(100% - 32px);top:24px;left:16px}.stage .overlay{bottom:16px;right:16px}.typing-card{gap:16px;padding:20px}.tc-sentence,.ui-field{font-size:17px}.speed-card{flex-direction:column;align-items:stretch;gap:16px;padding:20px 22px}.sp-line{margin-bottom:16px}.sp-big b{font-size:48px}.sp-columns{justify-content:center}.ctas .btn{flex:1;height:48px}.note{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.led,.caret,.hold .key,.hold .bar i,.hold .cap span{animation:none}}:root .dark-only{display:none!important}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes aura-spin{to{--spin:360deg}}@keyframes aura-turn{to{transform:rotate(360deg)}}:root[data-theme=light]{--ink-2:#3d4741;--ink-3:#656f69;--app-ink-3:#656f69;--lit-ink:#23774d;--glow-base:#d2e7d9;--brand:#14543a}:root .frame{background-color:#f9faf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M0 13L13 0M-2 2L2 -2M11 15L15 11' stroke='%23e9ece8' stroke-width='1'/%3E%3C/svg%3E");background-position:0 0;background-size:13px 13px}:root .brand{gap:11px;font-size:16px;font-weight:600}:root .brand>img{border-radius:9px;width:38px;height:38px}.wordmark{font:650 20px/1 var(--title);letter-spacing:-.025em;align-items:center;display:inline-flex}.wm-arrow{width:.92em;height:.5em;color:var(--lit-ink);margin:.04em .1em 0}.wordmark.has-asset{flex:none}.wordmark.has-asset img{width:auto;max-width:none;height:22px;display:block}:root .wordmark.has-asset img{translate:0 9%}.h1-arrow.has-asset img{object-fit:contain;width:100%;height:100%;display:block}:root .site-header{grid-template-columns:auto minmax(0,1fr) auto}:root .nav{justify-self:center;gap:2px}:root .nav a{letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;padding:9px 11px;font-size:14.5px;font-weight:500}:root .nav a:hover{color:var(--ink)}.menu-btn{background:var(--fill-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:none}.menu-btn i{background:currentColor;border-radius:1px;grid-area:1/1;width:15px;height:1.6px;transition:translate .2s,rotate .2s;translate:0 -3px}.menu-btn i+i{translate:0 3px}.menu-open .menu-btn i{translate:0;rotate:45deg}.menu-open .menu-btn i+i{rotate:-45deg}.menu-btn:focus-visible{outline:2px solid var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.menu-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--phosphor) 55%, transparent)}}.menu-btn:focus-visible{outline-offset:2px}@media (max-width:1340px){:root .nav{display:none}.menu-btn{display:grid}:root .site-header.menu-open .nav{top:calc(100% + 8px);right:var(--pad);background:var(--surface);min-width:220px;box-shadow:0 0 0 .5px var(--line-strong), 0 24px 50px -18px #00000059;border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute}:root .site-header.menu-open .nav a{border-radius:10px;padding:11px 14px;font-size:16px}:root .site-header.menu-open .nav a:hover{background:var(--fill)}}.nav-theme{display:none!important}@media (max-width:560px){.header-end>.theme-switch{display:none}:root .site-header.menu-open .nav-theme{justify-self:start;margin:8px 6px 4px;display:inline-flex!important}:root .site-header.menu-open .nav{left:var(--pad)}}:root .eyebrow,:root .micro,:root .section-label{color:var(--ink-2);font-weight:500}:root .micro .sep{color:var(--ink-3)}:root .lead{color:var(--ink-2)}:root .lead b{font-weight:500}:root .h1{font-size:clamp(60px,7.2vw,108px);line-height:1}:root .h2{font-size:clamp(40px,5vw,72px);line-height:1.04}:root .hero{min-height:clamp(640px, calc(100vh - var(--header-h)), 980px)}:root .hero>.cell:last-child{align-items:stretch}:root .hero-copy{gap:30px}:root .h1-arrow{vertical-align:.1em;width:.78em;height:.42em;color:var(--ink);margin-left:.16em;display:inline-block}:root .h1-arrow.has-asset{vertical-align:.02em;width:.56em;height:.56em;margin-left:.2em}.h1-arrow svg{width:100%;height:100%;display:block}:root .hero-copy .lead{max-width:25em;font-size:clamp(18px,1.55vw,22px)}:root .hero .ctas{gap:16px}:root .hero .ctas .btn{--ring:4px;gap:10px;height:54px;padding:0 30px;font-size:17px}:root .hero .ctas .btn svg{width:18px;height:18px}.apps-line{color:var(--ink);flex-wrap:wrap;align-items:center;gap:16px;margin:-12px 0 0;font-size:clamp(18px,1.55vw,22px);display:flex}.apps-line b{font-weight:500}.app-stack{padding-left:7px;display:inline-flex}.app-tile{width:32px;height:32px;rotate:var(--r);background:#fff;border-radius:8px;place-items:center;margin-left:-7px;transition:rotate .4s cubic-bezier(.2,.8,.2,1),margin .4s cubic-bezier(.2,.8,.2,1),translate .4s cubic-bezier(.2,.8,.2,1);animation:.6s cubic-bezier(.2,.8,.2,1) both deal;display:grid;box-shadow:0 0 0 .5px #00000024,0 5px 12px -3px #10281c59}.app-tile svg{width:18px;height:18px}.app-tile:nth-child(2){animation-delay:60ms}.app-tile:nth-child(3){animation-delay:.12s}.app-tile:nth-child(4){animation-delay:.18s}.app-tile:nth-child(5){animation-delay:.24s}.app-tile:nth-child(6){animation-delay:.3s}.app-tile:nth-child(7){animation-delay:.36s}.app-tile:nth-child(8){animation-delay:.42s}.app-tile:nth-child(9){animation-delay:.48s}.app-stack:hover .app-tile{margin-left:5px;translate:0 -2px;rotate:0deg}@keyframes deal{0%{opacity:0;translate:-14px}}:root .stage{background:var(--panel-2);isolation:isolate;border-radius:22px;min-height:540px;height:auto!important}:root .stage:after{content:"";z-index:0;filter:blur(36px);background:radial-gradient(closest-side,#fffffff2,#0000) 26% 28%/44% 46% no-repeat,radial-gradient(closest-side,#d0d5cfe6,#0000) 74% 32%/42% 48% no-repeat,radial-gradient(closest-side,#ffffffd9,#0000) 56% 76%/48% 42% no-repeat,radial-gradient(closest-side,#daded8f2,#0000) 22% 72%/38% 42% no-repeat;animation:26s linear infinite aura-turn;position:absolute;inset:-30%}:root .stage:before{display:none}:root .stage .scene{z-index:2;transform:translateY(calc(-50% * var(--fit,1))) scale(var(--fit,1));top:50%}:root .stage .msg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .12), 0 9px 24px #10281c47;background:#ffffffd1}.hv{flex-direction:column;justify-content:center;gap:16px;padding:clamp(18px,2.6vw,40px);display:flex}.hv>*{z-index:1;position:relative}.hv-screen{aspect-ratio:16/9;background:#0e1511 var(--poster-dark) center / cover no-repeat;width:100%;box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .18), 0 22px 50px -12px #10281c61, 0 6px 14px #10281c1f;border-radius:14px;position:relative;overflow:hidden}[data-theme=light] .hv-screen{background-color:#fff;background-image:var(--poster-light)}[data-theme=dark] .hv-screen{box-shadow:0 0 0 .5px #ffffff1a,0 22px 50px -12px #0009,0 6px 14px #0000004d}.hv-screen video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.hv-screen video.on{opacity:1}.hv-hit{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.hv-start{background:var(--recess);color:var(--phosphor-text);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:6px 18px 6px 6px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px #00000059}.hv-start .plastic{width:40px;height:40px}.hv-start .plastic svg{width:18px;height:18px;margin-left:2px}.hv-bar{background:var(--recess);border-radius:26px;align-items:center;gap:6px;padding:5px;transition:opacity .3s,translate .3s;display:flex;box-shadow:0 0 0 .5px #0006,0 12px 28px -10px #0a140e80}.hv-sound{height:42px;color:var(--phosphor-text);cursor:pointer;background:0 0;border:0;border-radius:21px;align-items:center;gap:10px;padding:0 14px 0 0;display:flex}.hv-glass{border-radius:21px;width:66px;height:42px}.hv-glass canvas{display:block}.hv-sound-label{font:400 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;opacity:.6;gap:3px;display:grid}.hv-sound-label b{font:500 12px/1 var(--mono);letter-spacing:.1em;opacity:1;color:var(--phosphor)}.hv-sound.is-muted .hv-sound-label b{color:#ffffffc7}.hv-sound.is-muted .hv-glass{animation:2.4s ease-in-out infinite hv-breathe}@keyframes hv-breathe{50%{box-shadow:inset 0 0 6.6px 1px #000000bf, 0 0 0 2px color-mix(in srgb, var(--phosphor) 45%, transparent)}}.hv-chapters{background:var(--screen);border-radius:21px;flex:1;min-width:0;height:42px;margin:0;padding:0 8px;list-style:none;display:flex;box-shadow:inset 0 0 6.6px 1px #000000bf,inset 0 -1px 3px #00000080}.hv-chapters li{--p:0;flex:1 1 0;min-width:0;transition:flex-grow .4s cubic-bezier(.2,.8,.2,1)}.hv-chapters li.on{flex-grow:2.6}.hv-chapters button{width:100%;height:100%;color:var(--phosphor-text);font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:.42;background:0 0;border:0;align-items:center;gap:7px;padding:0 6px;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.hv-chapters li.on button{opacity:1}.hv-chapters li.past button{opacity:.62}.hv-name{text-overflow:clip;opacity:0;transition:opacity .25s;overflow:hidden}.hv-chapters li.on .hv-name{opacity:1}.hv-chapters li.on .hv-num:after{content:" —"}.hv-num{flex:none}.hv-track{background:linear-gradient(90deg, var(--phosphor) calc(var(--p) * 100%), #ffffff14 0);border-radius:1px;height:2px;position:absolute;bottom:9px;left:6px;right:6px}.hv-chapters li.on .hv-track{box-shadow:0 0 6px var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.hv-chapters li.on .hv-track{box-shadow:0 0 6px color-mix(in srgb, var(--phosphor) calc(var(--p) * 60%), transparent)}}.hv-rail{background:0 0;flex-direction:row;gap:4px;padding:3px}.hv-rail .plastic{cursor:pointer;width:36px;height:36px}.hv-rail .plastic svg{width:14px;height:14px}.hv-sound,.hv-chapters button,.hv-rail .plastic,.hv-start{-webkit-tap-highlight-color:transparent}.hv-glass{transition:box-shadow .2s,scale .12s}.hv-sound-label{transition:opacity .2s}.hv-sound:not(.is-muted) .hv-glass{box-shadow:inset 0 0 6.6px 1px #000000bf, 0 0 0 1px var(--phosphor), 0 0 12px var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.hv-sound:not(.is-muted) .hv-glass{box-shadow:inset 0 0 6.6px 1px #000000bf, 0 0 0 1px color-mix(in srgb, var(--phosphor) 55%, transparent), 0 0 12px color-mix(in srgb, var(--phosphor) 22%, transparent)}}.hv-sound:active .hv-glass{scale:.96}.hv-sound:active .hv-sound-label{opacity:1}.hv-chapters button{border-radius:14px;transition:opacity .2s,background-color .2s,translate 80ms}.hv-track{transition:height .15s,bottom .15s}.hv-chapters button:active{opacity:1;background:#ffffff12;translate:0 1px}.hv-rail .plastic{transition:filter .15s,color .15s,translate 80ms,box-shadow .12s}.hv-rail .plastic:active{color:var(--phosphor);filter:none;box-shadow:inset 0 0 0 .5px var(--plastic-edge), inset 0 0 0 1px var(--phosphor), -1px 0 1px #0009, 0 0 10px var(--phosphor);translate:0 1px}@supports (color:color-mix(in lab, red, red)){.hv-rail .plastic:active{box-shadow:inset 0 0 0 .5px var(--plastic-edge), inset 0 0 0 1px color-mix(in srgb, var(--phosphor) 60%, transparent), -1px 0 1px #0009, 0 0 10px color-mix(in srgb, var(--phosphor) 30%, transparent)}}.hv-start{transition:color .2s,scale .12s,box-shadow .2s}.hv-start .plastic{transition:filter .15s,color .15s}.hv-start:active{scale:.97}.hv-start:active .plastic{color:var(--phosphor)}@media (hover:hover){.hv-sound:hover .hv-sound-label{opacity:1}.hv-sound.is-muted:hover .hv-glass{box-shadow:inset 0 0 6.6px 1px #000000bf, 0 0 0 1px var(--phosphor);animation:none}@supports (color:color-mix(in lab, red, red)){.hv-sound.is-muted:hover .hv-glass{box-shadow:inset 0 0 6.6px 1px #000000bf, 0 0 0 1px color-mix(in srgb, var(--phosphor) 45%, transparent)}}.hv-chapters button:hover{opacity:1;background:#ffffff0a}.hv-chapters button:hover .hv-track{height:3px;bottom:8.5px}.hv-chapters li:not(.on) button:hover .hv-num{color:var(--phosphor)}.hv-rail .plastic:hover{filter:brightness(1.35)}.hv-start:hover{color:var(--phosphor);box-shadow:0 10px 30px #00000059, 0 0 0 1px var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.hv-start:hover{box-shadow:0 10px 30px #00000059, 0 0 0 1px color-mix(in srgb, var(--phosphor) 40%, transparent)}}.hv-start:hover .plastic{filter:brightness(1.35)}}.hv :is(button):focus-visible{outline:2px solid var(--phosphor);outline-offset:2px}.hv .hv-hit:focus-visible{outline-offset:-4px;border-radius:14px}.hv.is-full{background:#0b100d;border-radius:0;gap:0;padding:24px}.hv.is-full:after{display:none}.hv.is-full .hv-screen{border-radius:10px;width:min(100%,177.778dvh - 85.3333px);margin:auto}.hv.is-full .hv-bar{z-index:2;width:min(900px,100% - 48px);position:absolute;bottom:28px;left:50%;translate:-50%}.hv.is-idle{cursor:none}.hv.is-idle .hv-bar{opacity:0;pointer-events:none;translate:-50% 10px}@media (max-width:900px){:root .stage.hv{min-height:0}}@media (max-width:560px){.hv{gap:10px;padding:12px}.hv-sound-label{display:none}.hv-sound{padding:0}.hv-chapters li.on{flex-grow:1}.hv-chapters .hv-name,.hv-chapters li.on .hv-num:after{display:none}.hv-rail .plastic{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.hv-sound.is-muted .hv-glass{animation:none}}:root .story{--col:min(var(--content), 100% - 2 * var(--frame-m) - 2 * var(--gutter) - 2px);--green-line:#fff6;--green-line-soft:#ffffff38;background:radial-gradient(70% 80% at 50% 55%,#79d3a0 0%,#61c58c 50%,#52b97f 100%)}:root .story:before{content:"";background:linear-gradient(var(--green-line-soft), var(--green-line-soft)) var(--frame-m) 0 / 1px 100% no-repeat, linear-gradient(var(--green-line-soft), var(--green-line-soft)) calc(100% - var(--frame-m)) 0 / 1px 100% no-repeat, linear-gradient(var(--green-line), var(--green-line)) calc((100% - var(--col)) / 2) 0 / 1px 100% no-repeat, linear-gradient(var(--green-line), var(--green-line)) calc((100% + var(--col)) / 2) 0 / 1px 100% no-repeat;pointer-events:none;position:absolute;inset:0}:root .story-pin:before,:root .story-pin:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:40px;bottom:96px}:root .story-pin:before{border-block:1px solid var(--green-line-soft);left:0;right:0}:root .story-pin:after{--x:#ffffffbf;left:calc((100% - var(--col)) / 2);right:calc((100% - var(--col)) / 2);background:linear-gradient(var(--x), var(--x)) 0 5px / 11px 1px no-repeat, linear-gradient(var(--x), var(--x)) 5px 0 / 1px 11px no-repeat, linear-gradient(var(--x), var(--x)) 100% 5px / 11px 1px no-repeat, linear-gradient(var(--x), var(--x)) calc(100% - 5px) 0 / 1px 11px no-repeat, linear-gradient(var(--x), var(--x)) 0 calc(100% - 5px) / 11px 1px no-repeat, linear-gradient(var(--x), var(--x)) 5px 100% / 1px 11px no-repeat, linear-gradient(var(--x), var(--x)) 100% calc(100% - 5px) / 11px 1px no-repeat, linear-gradient(var(--x), var(--x)) calc(100% - 5px) 100% / 1px 11px no-repeat;margin:-5px}:root .story-pin{z-index:1;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:clamp(36px,7vh,80px) clamp(24px,6vw,120px) 96px}:root .story-side{color:#fff;justify-items:center}:root .story-side.left{grid-row:1}:root .story-side.right{grid-row:2}:root .story-stage{grid-row:3;align-self:center;height:100%}:root .story-side p,:root .story-side.right p{text-align:center;text-shadow:0 1px 18px #09301e29;justify-self:center;max-width:11em;font-size:clamp(32px,3.4vw,52px)}:root .typing-card,:root .live-card,:root .speed-card>*{position:relative}:root :is(.typing-card,.live-card,.say-box .msg,.speed-card>*){background:var(--app-card);box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .14), 0 0 0 8px #ffffff1f, 0 0 0 9px #ffffff8c, 0 34px 60px -24px #09301e8c}:root :is(.typing-card,.live-card,.say-box .msg,.speed-card>*):before{content:"";z-index:-1;background:conic-gradient(from var(--spin), #d6f8e2f2, #1f8a5af2, #0d3a25e6, #61c58ce6, #e8fff0f2, #2f9e67f2, #14543ad9, #d6f8e2f2);filter:blur(7px)saturate(1.2);clip-path:inset(16px round 26px);pointer-events:none;border-radius:44px;animation:9s linear infinite aura-spin;position:absolute;inset:-24px}:root .live-card:before{clip-path:inset(16px round 24px);animation-duration:7s}:root .cluster{justify-items:center;width:min(100%,640px);display:grid;position:relative}:root .typing-card{padding:28px}:root .live-card{border-radius:16px;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:flex;position:absolute;bottom:-44px;right:-18px}.live-key{color:#16201a;min-width:42px;height:42px;font:600 18px/1 var(--sans);box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .18), 0 2.4px 0 rgba(var(--hair-rgb), .1);background:#fff;border-radius:11px;place-items:center;padding:0 8px;display:grid}.live-key.hit{animation:.32s ease-out keyhit}@keyframes keyhit{0%{background:var(--phosphor);color:var(--screen);box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .12), 0 0 7px 2.5px #61c58c59;translate:0 2.4px}}.live-wpm{gap:3px;display:grid}.live-wpm b{letter-spacing:-.03em;color:var(--app-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1}.live-wpm small{color:var(--app-ink-2);font-size:12px;font-weight:500}:root .say-box{margin-bottom:-64px}:root .say-box .msg{top:10px;left:64px}:root .say-box .overlay{bottom:60px;right:76px}:root .say-box .msg-times{flex-direction:column;align-items:flex-start;gap:8px;margin:0;position:absolute;top:calc(100% + 24px);left:0}:root .say-box .time{height:32px;box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .12), 0 10px 22px -8px #09301e73;background:#ffffffe6;border-radius:999px;padding:0 13px 0 11px;font-size:13px}:root .say-box .time.said{background:var(--app-card)}:root .speed-card{max-width:660px;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:0;display:grid;translate:18px}:root .sp-words{border-radius:18px;padding:26px 28px}:root .sp-columns{border-radius:18px;margin-bottom:-40px;padding:22px 24px 18px}:root .story-steps{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-radius:20px;align-items:center;gap:0;height:40px;padding:0 18px;bottom:30px;box-shadow:0 0 0 .5px #0000001a,0 2px 8px #0000000f,0 12px 30px -12px #09301e73}:root .story-steps button{font:500 13px/1 var(--sans);letter-spacing:0;text-transform:none;color:#0000005c;gap:7px;padding:0}:root .story-steps button:first-child:before{display:none}:root .story-steps button:focus{outline:none}:root .story-steps button:focus-visible{color:#000000e0;-webkit-text-decoration:underline 1.5px var(--brand);-webkit-text-decoration:underline 1.5px var(--brand);-webkit-text-decoration:underline 1.5px var(--brand);text-decoration:underline 1.5px var(--brand);text-underline-offset:5px}:root .story-steps button+button:before{opacity:1;background:#0000001f;border-radius:0;width:48px;height:1px;margin:0 12px}:root .story-steps button.on+button:before{background:linear-gradient(90deg, var(--brand), #0000001f)}:root .story-steps button.done+button:before{background:var(--brand)}:root .story-steps .dot{border:1.5px solid #00000052;border-radius:50%;flex:none;place-items:center;width:9px;height:9px;display:grid}:root .story-steps .on{color:#000000e0;font-weight:600}:root .story-steps .on .dot{border-color:var(--brand);background:var(--brand);animation:1.8s ease-in-out infinite step-pulse}:root .story-steps .done{color:#0000008f}:root .story-steps .done .dot{border-color:var(--brand);background:var(--brand);width:11px;height:11px}:root .story-steps .done .dot:after{content:"";border:1.3px solid #fff;border-width:0 1.3px 1.3px 0;width:3px;height:5px;margin-top:-1px;transform:rotate(45deg)}@keyframes step-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 28%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 3.5px color-mix(in srgb, var(--brand) 14%, transparent);transform:scale(1.12)}}:root #how{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}:root #how>.sec-head{top:var(--header-h);padding:clamp(64px, 7vw, 104px) clamp(28px, 3.4vw, 56px) 64px var(--pad);grid-row:1/span 2;align-content:start;gap:24px;position:sticky}:root #how .h2{font-size:clamp(40px,4.4vw,66px)}:root #how .sec-head .lead{max-width:22em;font-size:clamp(17px,1.35vw,19px)}:root #how .ctas{padding:8px 0 0}:root #how .ctas .btn{height:50px;padding:0 26px;font-size:16px}:root #how>.steps,:root #how>.how-more{border-left:1px solid var(--line);grid-column:2}:root #how>.steps{border-top:0}:root #how>.steps:before,:root #how>.steps:after{display:none}:root #how .cells{grid-template-columns:minmax(0,1fr)}:root #how .cells>.cell+.cell{border-left:0;border-top:1px solid var(--line)}:root #how .cell{padding:0}:root #how :is(.step,.note){min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(28px,3vw,44px) clamp(24px,3.2vw,48px);display:grid;overflow:visible}:root #how :is(.step,.note):before{content:"";background:var(--brand);width:2px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;bottom:0;left:-1px;transform:scaleY(0)}:root #how .lit:before{transform:none}:root #how :is(.step-text,.note-text){order:1;align-content:center;gap:10px;padding:0;display:grid}:root #how :is(.step-visual,.note-visual){background:var(--panel);height:240px;box-shadow:inset 0 0 0 .5px var(--line-strong);border-radius:18px;order:2;place-items:center;display:grid;position:relative;overflow:hidden}:root #how .note-visual{height:180px}:root #how :is(.step-visual,.note-visual):before{content:"";background-image:radial-gradient(circle, rgba(var(--hair-rgb), .09) .7px, transparent 1px);pointer-events:none;background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}:root #how :is(.step-visual,.note-visual)>*{position:relative}:root #how :is(.h3,.step-text p,.note p,.step-num){transition:color .4s}:root #how :is(.step-visual,.note-visual)>*{transition:opacity .5s,filter .5s}:root #how :is(.step,.note):not(.lit) :is(.h3,.step-text p,.note p){color:var(--ink-3)}:root #how :is(.step,.note):not(.lit) :is(.step-visual,.note-visual)>*{opacity:.6;filter:saturate(.3)}:root .step-num{color:var(--ink-3);font-weight:500}:root .step.active .step-num{color:var(--ink-3)}:root #how .lit .step-num{color:var(--brand)}:root .step-text .h3,:root .note .h3{text-wrap:balance;margin:0;font-size:clamp(24px,2.1vw,30px)}:root .step-text p,:root .note p{color:var(--ink-2);font-size:17px}:root .apps span{color:var(--ink-2);background:var(--surface);font-weight:500;box-shadow:0 0 0 .5px #0000001a,0 2px 6px -2px #0000001f}:root .doc{background:var(--surface);box-shadow:0 0 0 .5px #0000001a,0 18px 36px -18px #00000047}:root .shield{background:linear-gradient(160deg,#1f6a48,#0d3a25);width:88px;height:88px;box-shadow:0 10px 22px -10px #09301e99}:root .hold .bar{background:rgba(var(--hair-rgb), .1)}:root .hold .bar i{background:var(--brand)}:root .hold .cap{color:var(--ink-3)}.app-logos{grid-template-columns:repeat(5,34px);justify-content:center;gap:8px;margin-top:24px;display:grid}.logo-tile{background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 .5px #0000001a,0 2px 6px -2px #00000024}.logo-tile svg{width:18px;height:18px}:is(.app-tile,.logo-tile)[data-tip]{position:relative}:is(.app-tile,.logo-tile)[data-tip]:hover{z-index:2}:is(.app-tile,.logo-tile)[data-tip]:after{content:attr(data-tip);background:var(--ink);color:var(--bg);font:500 12px/1 var(--sans);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:5px 8px;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}:is(.app-tile,.logo-tile)[data-tip]:hover:after{opacity:1;translate:-50%}.app-stack:hover .app-tile[data-tip]:after{rotate:0deg}.rw{--col:min(var(--content), 100% - 2 * var(--frame-m) - 2 * var(--gutter) - 2px);--rw-glow:#61c58c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b09;--line:#ffffff17;--line-strong:#fff3;--ink:#ffffffeb;--ink-2:#ffffff9e;--ink-3:#ffffff91;--ink-4:#fff3;--fill:#ffffff0f;--fill-strong:#ffffff17;--lit-ink:var(--rw-ink,#61c58c);z-index:3;border-top:1px solid var(--line);background-color:var(--bg);width:100vw;color:var(--ink);background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.4px);background-position:3px 3px;background-size:7px 7px;margin-left:calc(50% - 50vw);position:relative}.rw:before{content:"";inset:0 var(--frame-m);border-inline:1px solid var(--line);pointer-events:none;position:absolute}:root .rw{--lit-ink:#61c58c}:root .rw-yours-ink{color:#61c58c}.rw-row{border-bottom:1px solid var(--line);position:relative}.rw-col{width:var(--col);border-inline:1px solid var(--line);background:var(--bg);margin:0 auto;position:relative}.rw-row:before,.rw-row:after,.rw-intro:before,.rw-intro:after{content:"";background:linear-gradient(var(--line-strong), var(--line-strong)) center / 1px 100% no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 1px no-repeat;z-index:2;pointer-events:none;width:11px;height:11px;position:absolute;bottom:-6px}.rw-row:before{left:calc(50% - var(--col) / 2 - 6px)}.rw-row:after{right:calc(50% - var(--col) / 2 - 6px)}.rw-intro:before{top:-7px;bottom:auto;left:-7px}.rw-intro:after{top:-7px;bottom:auto;right:-7px}.rw .t-dim{transition:opacity .3s}.rw:not(.is-minimal) .m-only,.rw.is-minimal .t-only{display:none}.rw.is-minimal .t-dim{opacity:.32}.rw-intro{padding:clamp(56px, 6.4vw, 96px) var(--pad) clamp(48px, 5.4vw, 80px);text-align:center;justify-items:center;gap:26px;display:grid}.rw-intro .section-label{color:var(--ink-2);margin:0}.rw .rw-title.h2{max-width:14em;font-size:clamp(38px,5vw,76px);line-height:1.02}.rw-yours-ink{color:var(--rw-ink,#61c58c);transition:color .35s}.rw-intro .lead{max-width:34em;color:var(--ink-2)}.rw-hints{color:var(--ink-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;font-size:15px;list-style:none;display:grid}.rw-hints li{justify-content:center;align-items:center;gap:12px;padding:20px 18px;display:flex}.rw-hints li+li{border-left:1px solid var(--line)}.rw-hints b{color:var(--ink);font-weight:600}.rw-hint-ico{background:var(--fill);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.rw-hint-ico svg{width:15px;height:15px}.rw-hints .inline-ico{vertical-align:-2px;width:15px;height:15px}.rw-well{background:linear-gradient(#ffffff09, #ffffff09), var(--bg)}.rw-stage{perspective:1600px;isolation:isolate;place-items:center;height:clamp(440px,54vh,600px);display:grid;position:relative;overflow:hidden}.rw-stage:before{content:"";z-index:-2;background:linear-gradient(#ffffff0a,#ffffff0a) 50%/1px 100% no-repeat,linear-gradient(#ffffff0a,#ffffff0a) 50%/100% 1px no-repeat;position:absolute;inset:0}.rw-stage:after{content:"";filter:blur(30px);opacity:0;z-index:-1;background:radial-gradient(closest-side,#61c58c59,#0000) 18% 30%/46% 56% no-repeat,radial-gradient(closest-side,#9684e64d,#0000) 82% 62%/44% 56% no-repeat,radial-gradient(closest-side,#ffffff1f,#0000) 50%/60% 60% no-repeat;width:760px;height:520px;margin:-260px 0 0 -380px;transition:opacity .5s;position:absolute;top:50%;left:50%}.rw:not(.is-minimal) .rw-stage:after{visibility:hidden;transition:opacity .5s,visibility 0s linear .5s}.rw.is-minimal .rw-stage:after{opacity:1}.rw-mark{font:500 10.5px/1 var(--mono);letter-spacing:.16em;color:var(--ink-3);pointer-events:none;position:absolute}.rw-mark.tl{top:22px;left:22px}.rw-mark.tr{top:22px;right:22px}.rw-mark.bl{bottom:22px;left:22px}.rw-mark.br{letter-spacing:.3em;bottom:22px;right:22px}.rw-device,.rw-mini,.rw-reopen{grid-area:1/1;transition:opacity .35s,translate .45s cubic-bezier(.2,.8,.2,1),scale .45s cubic-bezier(.2,.8,.2,1)}.rw.is-minimal .rw-device,.rw:not(.is-minimal) .rw-mini,.rw.is-closed :is(.rw-device,.rw-mini){opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s,translate .45s,scale .45s,visibility 0s linear .45s;translate:0 18px}.rw.is-closed :is(.rw-device,.rw-mini){translate:0;scale:.94}.rw.is-minimal .rw-shadow,.rw.is-closed .rw-shadow{opacity:0}.rw-device{--rw-scale:1.4;width:362px;height:284px;transform:scale(var(--rw-scale));transform-style:preserve-3d;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.rw-device.dragging{cursor:grabbing}.rw-spin{transform-style:preserve-3d;position:absolute;inset:0}.rw-face,.rw-edge i{backface-visibility:hidden;border-radius:50px;position:absolute;inset:0}.rw-front{transform:translateZ(7px)}.rw-device.at-rest :is(.rw-back,.rw-edge){visibility:hidden}.rw-back{background:#050505;transform:rotateY(180deg)translateZ(7px);box-shadow:inset 0 0 0 1px #0000008c}.rw-back:before{content:"";border-radius:inherit;filter:var(--rw-shell-filter,none);background:url(/record-window-back.webp) 50%/cover;position:absolute;inset:0}.rw-edge{transform-style:preserve-3d;position:absolute;inset:0}.rw-edge i{backface-visibility:visible;background:#0f1010}.rw-engraving{text-align:center;font:500 7.5px/1.7 var(--mono);letter-spacing:.34em;color:#d6e8de57;text-shadow:0 -.6px #000000e6;margin:0;position:absolute;bottom:30px;left:0;right:0}.rw-shadow{filter:blur(8px);z-index:-1;background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;width:420px;height:50px;margin:0 0 0 -210px;transition:opacity .35s;position:absolute;bottom:10%;left:50%}.rw-shell{filter:var(--rw-shell-filter,none);background:#111 url(/record-window-front.webp) 50%/cover;border-radius:50px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000008c,0 0 0 .5px #ffffff14}.rw-glass{background:var(--rw-screen,#16231c);width:338px;height:259.108px;transition:background-color .3s;position:absolute;top:12px;left:12px}.rw-glass-shade{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.rw-text{width:190px;height:151px;font:400 15px/1.32 var(--sans);color:var(--rw-text,#59b381);caret-color:var(--rw-phosphor,#61c58c);outline:none;position:absolute;top:26px;left:24px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px);-webkit-mask-size:100% 100%}.rw-text[contenteditable=true]{z-index:3;cursor:text;scrollbar-width:none;overflow-y:auto}.rw-text .settled{opacity:.8}.rw-text .partial{opacity:.35}.rw-text .note{opacity:.45}.rw-text .done{opacity:.92}.rw-text.lead-in{-webkit-mask-image:none;mask-image:none}.rw-status{font:500 10px/1 var(--sans);letter-spacing:.08em;color:var(--rw-text,#59b381);opacity:.55;margin:0;position:absolute;top:183px;left:24px}.rw-device.thinking .rw-status{color:var(--rw-ai-text,#9c85f0);opacity:.9}.rw-matrix{display:block;position:absolute;top:215px;left:4px}.rw-knob{cursor:pointer;background:linear-gradient(162deg,#070707 3%,#515253 97%);border:0;border-radius:50%;width:66.876px;height:66.876px;padding:0;transition:transform .12s ease-out;position:absolute;top:22.562px;left:261.062px;box-shadow:inset 1px 1px .6px #ffffff52,inset -1.5px -1.5px 1px #000000e6,4.6px 4.9px 5px 3px #0e0e10e6,-4px -5px 7px #d3d3d314}.rw-knob:active{transform:scale(.97)}.rw-knob:focus-visible{outline:2px solid var(--rw-phosphor,#61c58c);outline-offset:4px}.rw-knob>span{pointer-events:none;border-radius:50%;position:absolute}.rw-knob-groove{background:linear-gradient(#2a2c34,#060606);inset:4.238px;box-shadow:0 0 0 .6px #000000d9,inset 0 0 0 1px #2f2f3d80}.rw-knob-cap{background:#24272b;inset:8.513px;box-shadow:inset -2px -2.5px 5px #fff3,inset 2px 4px 8px #00000073}.rw-knob-boss{background:linear-gradient(135deg,#282b30,#212429);inset:18.238px;box-shadow:2.8px 4.2px 8px #ffffff29}.rw-knob:hover .rw-knob-cap{background:#2a2d31}.rw-knob:after{content:"";box-shadow:0 0 0 1.2px var(--rw-phosphor,#61c58c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.rw-device.idle .rw-knob:after{animation:2.4s ease-out infinite knob-call}@keyframes knob-call{0%{opacity:.7;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.22)}}.rw-knob-glyph{color:#ffffffeb;filter:drop-shadow(0 1px 2px #0009);width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.rw-device.ai .rw-knob-glyph{color:#b49cfff2}.rw-knob-busy{opacity:0;border:1.6px solid #0000;border-top-color:#ffffffe6;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite aura-turn;top:50%;left:50%}.rw-device.thinking .rw-knob-busy{opacity:1}.rw-device.thinking .rw-knob-glyph{opacity:0}.rw-rail{position:absolute;top:107px;left:304.5px}.rw-close{position:absolute;top:219px;left:307.5px}.rw-front .plastic{cursor:pointer;transition:box-shadow .2s,color .2s,background-color .15s}.rw-front .plastic svg{width:13px;height:13px}.rw-front .plastic:hover:not(:disabled){filter:brightness(1.35)}.rw-front .plastic:disabled{color:#ffffff40;cursor:default}.rw-front .plastic.on{color:var(--lit,var(--rw-phosphor));box-shadow:inset 0 0 0 .5px var(--plastic-edge), inset 0 0 0 1px var(--lit,var(--rw-phosphor)), -2px 1px 2px #0009, 0 0 10px var(--lit,var(--rw-phosphor))}@supports (color:color-mix(in lab, red, red)){.rw-front .plastic.on{box-shadow:inset 0 0 0 .5px var(--plastic-edge), inset 0 0 0 1px color-mix(in srgb, var(--lit,var(--rw-phosphor)) 75%, transparent), -2px 1px 2px #0009, 0 0 10px color-mix(in srgb, var(--lit,var(--rw-phosphor)) 35%, transparent)}}#rw-ai{--lit:#b49cff}#rw-insert,#rw-copy{--lit:#61c58c}.rw-mini{--mini-scale:1.3;width:380px;height:288px;scale:1;transform:scale(var(--mini-scale));-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);color:#ffffffe0;font-family:var(--sans);background:#2e302f9e;border-radius:12px;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 0 0 .5px #ffffff2e,0 0 0 .5px #000000b3,0 28px 60px -18px #000000bf}.mini-titlebar{flex:none;align-items:center;gap:8px;height:28px;padding:0 12px;display:flex}.mini-light{border:0;border-radius:50%;place-items:center;width:12px;height:12px;padding:0;display:grid;box-shadow:inset 0 0 0 .5px #00000040}.mini-light.red{color:#460000bf;cursor:pointer;background:#ff5f57}.mini-light.yellow{background:#febc2e}.mini-light.green{background:#28c840}.mini-light svg{opacity:0;width:6px;height:6px}.mini-titlebar:hover .mini-light svg{opacity:1}.mini-toolbar{flex:none;align-items:center;gap:8px;padding:8px 20px 4px;display:flex}.mini-lang{width:28px;height:28px;font:600 11px/1 ui-rounded, var(--sans);color:#ebebf599;border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.mini-buttons{gap:8px;margin-left:auto;display:flex}.mini-btn{color:#ebebf599;cursor:pointer;background:#ffffff17;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;transition:transform .15s,background-color .2s,color .2s;display:grid;box-shadow:0 1px 2px #0000001a}.mini-btn svg{width:13px;height:13px}.mini-btn:hover:not(:disabled){transform:scale(1.08)}.mini-btn:disabled{color:#ebebf538;cursor:default}.mini-btn.on{background:var(--lit,#9e7bff);color:#fff}.mini-btn.js-rw-ai{--lit:#9e7bff}.mini-btn:is(.js-rw-insert,.js-rw-copy){--lit:#30d158}.mini-text{min-height:0;font:400 14px/1.42 var(--sans);color:#ffffffe0;caret-color:#fff;background:#ffffff0d;border-radius:8px;outline:none;flex:1;margin:0 16px 32px;padding:8px 10px;overflow:hidden}.mini-text[contenteditable=true]{cursor:text;scrollbar-width:none;overflow-y:auto}.mini-text .settled{color:#ebebf599;opacity:.8}.mini-text .partial{color:#ebebf599;opacity:.35}.mini-text .note{color:#ebebf599;opacity:.45}.mini-text .done{opacity:1}.mini-foot{pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;bottom:8px;left:0;right:0}.mini-status{color:#ebebf58c;margin:0;font-size:10px;line-height:1}.mini-status:empty{display:none}.rw.thinking .mini-status{color:#9e7bff}.mini-transport{color:#fff;pointer-events:auto;cursor:pointer;background:#ff453a;border:0;border-radius:24px;place-items:center;width:48px;height:48px;padding:0;transition:width .4s cubic-bezier(.3,1.3,.5,1),background-color .2s,box-shadow .15s,scale .15s;display:grid;position:relative;box-shadow:0 2px 4px #ff453a40}.mini-transport:hover{scale:1.02;box-shadow:0 2px 10px #ff453a80}.mini-transport:disabled{cursor:default}.mini-mic{width:20px;height:20px;transition:opacity .2s}.mini-bars{opacity:0;justify-content:center;align-items:center;gap:2px;transition:opacity .2s;display:flex;position:absolute;inset:0 16px}.mini-bars i{background:#ffffffd9;border-radius:2px;width:3px;height:4px}.rw-mini.expanded .mini-transport{background:#ff453ad9;width:160px}.rw-mini.expanded .mini-mic{opacity:0}.rw-mini.expanded .mini-bars{opacity:1}.rw-reopen{background:var(--fill-strong);height:46px;box-shadow:inset 0 0 0 .5px var(--line-strong);color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 14px 0 20px;font-size:15px;display:inline-flex}.rw-reopen:hover{background:#ffffff21}.rw-reopen[hidden]{display:none}.rw-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rw-ctl{text-align:center;align-content:start;justify-items:center;gap:14px;padding:28px 24px 32px;display:grid}.rw-ctl+.rw-ctl{border-left:1px solid var(--line)}.rw-ctl-label{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}.rw-swatches{align-items:center;gap:10px;min-height:30px;transition:opacity .3s;display:flex}.rw.is-minimal .rw-swatches{opacity:.3;pointer-events:none}.rw-swatch{background:var(--sw);width:30px;height:30px;box-shadow:inset 0 0 0 .5px #00000040, 0 0 0 2px var(--bg), 0 0 0 3px transparent;cursor:pointer;border:0;border-radius:50%;padding:0;transition:box-shadow .2s,transform .15s;position:relative}.rw-swatch:hover{transform:scale(1.06)}.rw-swatch[aria-checked=true],.rw-yours[data-checked=true]{box-shadow:inset 0 0 0 .5px #00000040, 0 0 0 2.5px var(--bg), 0 0 0 4px var(--ink)}.rw-yours{background:conic-gradient(#f25c54,#f2aa4c,#e8e15a,#61c58c,#4fd2d6,#6b8cf2,#b49cff,#e86fa8,#f25c54);overflow:hidden}.rw-yours input{opacity:0;cursor:pointer;width:46px;height:46px;position:absolute;inset:-8px}.rw-colour-name{min-width:7.5em;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:left;margin-left:6px}.rw-caption{color:var(--ink-3);margin:0;font-size:14px}.rw-skin{min-height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:16px;display:inline-flex}.rw-skin u{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color .2s}.rw-skin:hover u{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rw-skin:focus-visible{outline:2px solid var(--rw-glow);outline-offset:6px;border-radius:6px}.rw-switch{background:#ffffff29;border-radius:10px;flex:none;width:34px;height:20px;transition:background-color .2s;position:relative}.rw-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:translate .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.rw-skin[aria-checked=true] .rw-switch{background:#30d158}.rw-skin[aria-checked=true] .rw-switch i{translate:14px}.air-head{padding:clamp(64px, 8vw, 112px) var(--pad) clamp(36px, 4vw, 56px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.air-head .section-label{margin-bottom:24px}.air-head-side{gap:18px;padding-bottom:6px;display:grid}.air-head-side .lead{max-width:26em}.air-stage-cell{padding:0 10px 10px}.air-stage{background:var(--bg-card);isolation:isolate;border-radius:22px;gap:clamp(28px,3.4vw,44px);padding:28px clamp(20px,3.4vw,56px) clamp(40px,4vw,60px);display:grid;position:relative;overflow:hidden}:root .air-stage{--air-quiet:var(--panel);background:var(--air-quiet)}.air-stage:before{content:"";filter:blur(40px);opacity:.45;z-index:-1;background:radial-gradient(closest-side,#9684e68c,#0000) 86% 34%/44% 70% no-repeat,radial-gradient(closest-side,#beb0ff73,#0000) 58% 8%/30% 46% no-repeat,radial-gradient(closest-side,#ffffff12,#0000) 18% 70%/40% 60% no-repeat;position:absolute;inset:-10%}.air-aura{z-index:-3;pointer-events:none;background:#b9dcc7;position:absolute;inset:0;overflow:hidden}.air-aura-glow{filter:blur(22px);position:absolute;inset:-35%}.air-aura .swirl{background:conic-gradient(from var(--spin), #61c58ccc, #0d3a254d, #30d15899, #61c58c1a, #2f9e67bf, #14543a40, #61c58ccc);animation:9s linear infinite aura-spin;position:absolute;inset:0}.air-aura i{border-radius:50%;animation:5s ease-in-out infinite alternate air-drift;position:absolute;translate:-50% -50%}.air-aura i:nth-child(2){background:radial-gradient(closest-side,#61c58c,#0000);width:38%;height:42%;top:33%;left:33%}.air-aura i:nth-child(3){background:radial-gradient(closest-side,#1f8a5ae6,#0000);width:36%;height:44%;animation-duration:6s;animation-delay:-2s;top:38%;left:70%}.air-aura i:nth-child(4){background:radial-gradient(closest-side,#61c58cbf,#0000);width:42%;height:36%;animation-duration:4s;animation-delay:-1s;top:70%;left:51%}.air-aura i:nth-child(5){background:radial-gradient(closest-side,#2f9e67f2,#0000);width:32%;height:40%;animation-duration:6s;animation-delay:-3s;top:64%;left:28%}.air-aura i:nth-child(6){background:radial-gradient(closest-side,#30d158b3,#0000);width:30%;height:36%;animation-duration:5s;animation-delay:-4s;top:68%;left:71%}.air-aura i:nth-child(7){background:radial-gradient(closest-side,#14543a4d,#0000);width:26%;height:30%;animation-duration:7s;animation-delay:-1s;top:35%;left:53%}.air-aura i:nth-child(8){background:radial-gradient(closest-side,#30d15873,#0000);width:24%;height:28%;animation-duration:4s;animation-delay:-2s;top:60%;left:58%}@keyframes air-drift{0%{opacity:.45;transform:translate(0)scale(.85)}33%{opacity:1;transform:translate(38%,-26%)scale(1.25)}66%{opacity:.6;transform:translate(-30%,22%)scale(.9)}to{opacity:.9;transform:translate(24%,30%)scale(1.15)}}:root .air-stage:before{z-index:-2;filter:none;opacity:1;background:radial-gradient(36% 135% at 80% 32%,#9684e6f2,#0000),radial-gradient(21% 90% at 56% 16%,#beb0ffb3,#0000);inset:0}:root .air-stage:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--air-quiet) 0, var(--air-quiet) 20%, var(--air-quiet) 34%, var(--air-quiet) 52%), radial-gradient(circle, #fff9 .8px, transparent 1.2px) 0 0 / 5px 5px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:root .air-stage:after{background:linear-gradient(90deg, var(--air-quiet) 0, var(--air-quiet) 20%, color-mix(in srgb, var(--air-quiet) 72%, transparent) 34%, color-mix(in srgb, var(--air-quiet) 0%, transparent) 52%), radial-gradient(circle, #fff9 .8px, transparent 1.2px) 0 0 / 5px 5px}}:root .air-stage:after{pointer-events:none}.air-tabs{background:var(--fill);box-shadow:inset 0 0 0 .5px var(--line);border-radius:999px;flex-wrap:wrap;justify-content:center;justify-self:center;gap:2px;padding:4px;display:inline-flex}:root .air-tabs{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .12), 0 8px 22px -6px #10281c47;background:#ffffff80}:root .air-tab{color:#1d2a22}.air-tab{height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 9px;font-size:14.5px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.air-tab:hover{color:var(--ink)}.air-tab[aria-selected=true]{background:var(--bg-window);color:var(--ink);box-shadow:0 1px 3px #00000040, inset 0 0 0 .5px var(--line)}:root .air-tab[aria-selected=true]{background:var(--surface);box-shadow:0 1px 3px #10281c1f, 0 0 0 .5px rgba(var(--hair-rgb), .1)}.air-tab .app-mark{border-radius:7px;width:24px;height:24px}.air-tab .app-mark svg{width:14px;height:14px}.air-tab:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.air-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:clamp(12px,2vw,32px);min-height:360px;display:grid}.air-cap{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}.air-said{align-content:center;justify-items:center;gap:22px;min-height:300px;display:grid}.air-said .overlay{--ov-scale:1.22;transform-origin:50%}.air-said .ov-transcript{width:280px}.overlay.ai{--phosphor-text:var(--ai-text)}.air-route{align-items:center;gap:10px;display:flex}.air-wire{border-top:1px dashed var(--line-strong);width:clamp(14px,2vw,34px);height:0}.air-chip{background:var(--bg-window);height:34px;box-shadow:inset 0 0 0 .5px var(--line-strong);white-space:nowrap;color:var(--ink-3);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}:root .air-chip{background:var(--surface);box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .14), 0 6px 16px -6px #10281c4d}:root .air-wire{border-top:2px dashed #1432226b;width:clamp(28px,4.4vw,76px)}:root .air-flow{min-height:0}:root .air-out .air-cap{color:#ffffffeb;text-shadow:0 1px 8px #10281c59}:root .air-said{min-height:250px}:root .air-win{width:min(100%,500px);height:286px}:root .air-stage{padding-bottom:clamp(30px,3vw,44px)}.air-chip svg{width:13px;height:13px;color:var(--ai-text)}.air-chip.working{color:var(--ai-text);animation:1.1s ease-in-out infinite chip-think}.air-chip.picked{color:#fff;background:#9684e6;box-shadow:0 6px 18px -6px #9684e6b3}.air-chip.picked svg{color:#fff}@keyframes chip-think{50%{box-shadow:inset 0 0 0 .5px var(--line-strong), 0 0 0 4px #9684e62e}}.air-out{align-content:center;justify-items:center;gap:18px;display:grid}.air-win{background:var(--app-card);width:min(100%,460px);height:352px;color:var(--app-ink);box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .12), 0 22px 50px -24px #0a140e73;border-radius:14px;padding:14px 18px 20px;font-size:14px;line-height:1.55;overflow:hidden}.air-win-head{border-bottom:1px solid var(--app-hair);align-items:center;gap:8px;padding-bottom:12px;font-size:12.5px;line-height:1;display:flex}.air-win-head b{font-weight:600}.air-win-head span:last-child{color:var(--app-ink-3)}.air-win-fields:empty{display:none}.air-win-fields p{border-bottom:1px solid var(--app-hair);color:var(--app-ink);margin:0;padding:8px 0;font-size:13px}.air-win-fields p span{color:var(--app-ink-3);margin-right:6px}.air-win-body{white-space:pre-line;margin-top:12px}.air-win-body .caret{background:var(--app-ink)}.air-win-body ul{white-space:normal;margin:0;padding-left:20px}.air-para{display:block}.air-para+.air-para{margin-top:.55em}.air-win-body li+li{margin-top:4px}.air-landed{border-radius:4px;animation:1.4s ease-out air-land;display:block}@keyframes air-land{0%{opacity:0;background:#9684e642;translate:0 4px}25%{opacity:1;translate:0}to{background:#9684e600}}.air-win[data-kind=spanish] .air-win-body{background:var(--app-panel);border-radius:18px;padding:10px 14px}.air-win[data-kind=slack] .air-win-body{box-shadow:inset 0 0 0 1px rgba(var(--hair-rgb), .14);border-radius:8px;padding:10px 12px 34px}.air-win[data-kind=terminal]{color:#e8ece9;background:#1d1f1e}.air-win[data-kind=terminal] .air-win-head{border-bottom-color:#ffffff1a}.air-win[data-kind=terminal] .air-win-head span:last-child{color:#e8ece980}.air-win[data-kind=terminal] .air-win-body{font:400 13px/1.6 var(--mono);white-space:normal;overflow-wrap:anywhere}.air-win[data-kind=terminal] .air-win-body .caret{background:#e8ece9}.air-prompt{color:#61c58c}.air-foot{border-top:0}.air-note{align-content:start;gap:14px;padding:30px clamp(20px,2.4vw,36px) 36px;display:grid}.air-line{font:600 clamp(20px, 1.7vw, 24px)/1.3 var(--title);letter-spacing:-.02em;color:var(--ink);margin:0}.air-foot-label{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}.air-prompts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.air-prompts li{background:var(--fill);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13.5px;transition:background-color .3s,color .3s,box-shadow .3s}.air-prompts li.on{color:#bdb1f5;background:#a898f024;box-shadow:inset 0 0 0 .5px #a898f080}:root .air-prompts li{background:var(--surface);box-shadow:inset 0 0 0 .5px var(--line-strong)}:root .air-prompts li.on{color:#7060b1;background:#f2f0fc;box-shadow:inset 0 0 0 .5px #9684e699}.air-safe{align-items:flex-start;gap:14px;display:flex}.air-safe p{color:var(--ink);margin:0;font-size:17px;line-height:1.45}.air-safe-ico{background:var(--phosphor);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.air-safe-ico{background:color-mix(in srgb, var(--phosphor) 18%, transparent)}}.air-safe-ico{color:var(--lit-ink)}.air-safe-ico svg{width:12px;height:12px}.sx-head{padding:clamp(56px, 6.4vw, 92px) var(--pad) clamp(28px, 3vw, 44px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.sx-head .section-label{margin-bottom:24px}.sx-head-side{gap:18px;padding-bottom:6px;display:grid}.sx-head-side .lead{max-width:26em}.sx-facts{gap:12px;max-width:30em;margin:0;padding:0 0 6px;list-style:none;display:grid}.sx-facts li{color:var(--ink-2);padding-left:20px;font-size:17px;line-height:1.5;position:relative}.sx-facts li:before{content:"";background:var(--lit-ink);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:2px}.sx-facts b{color:var(--ink);font-weight:600}.sx-stage-cell{padding:0 10px 10px}.sx-note{align-content:center;gap:14px;padding:30px clamp(20px,2.4vw,36px) 36px;display:grid}.sx-line{font:600 clamp(22px, 2vw, 28px)/1.25 var(--title);letter-spacing:-.02em;color:var(--ink);margin:0}.sx-note-side p{color:var(--ink-2);max-width:30em;margin:0;font-size:16px;line-height:1.55}.sx-point{align-content:start;gap:10px;padding:30px clamp(20px,2.4vw,36px) 36px;display:grid}.sx-point .h3{font-size:22px}.sx-point p{color:var(--ink-2);margin:0}:root .sx-point .h3{font-size:clamp(22px,1.8vw,26px)}:root .sx-point p{font-size:17px}.ed-words{padding:clamp(48px, 6vw, 96px) calc(var(--pad) - 10px) clamp(48px, 6vw, 96px) clamp(18px, 3vw, 48px);align-content:center;gap:22px;display:grid}.ed-words .section-label{margin:0 0 4px}.ed-line{font:600 clamp(20px, 1.7vw, 24px)/1.3 var(--title);letter-spacing:-.02em;color:var(--ink);margin:4px 0 0}.ed-fine{max-width:30em;font-size:14.5px}.ed-fine .kbd{font-size:13px}.ed-visual-cell{display:grid}.ed-stage{background:var(--bg-card);isolation:isolate;border-radius:22px;align-content:center;gap:clamp(14px,1.8vw,24px);padding:22px clamp(16px,2.4vw,32px) 26px;display:grid;position:relative;overflow:hidden}:root #edit{background:var(--panel)}:root .ed-stage{background:var(--surface);box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .08)}.ed-stage:before{content:"";filter:blur(40px);opacity:.5;z-index:-1;background:radial-gradient(closest-side,#9684e666,#0000) 92% 70%/40% 60% no-repeat,radial-gradient(closest-side,#ffffff12,#0000) 20% 30%/50% 60% no-repeat;position:absolute;inset:-10%}:root .ed-stage:before{opacity:1;background:radial-gradient(closest-side,#9684e66b,#0000) 92% 70%/40% 60% no-repeat,radial-gradient(closest-side,#fff,#0000) 20% 30%/50% 60% no-repeat}.ed-bar{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.ed-toggle{background:var(--fill);box-shadow:inset 0 0 0 .5px var(--line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}:root .ed-toggle{background:rgba(var(--hair-rgb), .06)}.ed-tab{height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 22px;font-size:14.5px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.ed-tab:hover{color:var(--ink)}.ed-tab[aria-selected=true]{background:var(--bg-window);color:var(--ink);box-shadow:0 1px 3px #00000040, inset 0 0 0 .5px var(--line)}:root .ed-tab[aria-selected=true]{background:var(--surface);box-shadow:0 1px 3px #10281c1f, 0 0 0 .5px rgba(var(--hair-rgb), .1)}.ed-tab:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.ed-scene-box{position:relative}.ed-win{background:var(--app-card);width:min(440px,100% - 166px);color:var(--app-ink);box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .12), 0 22px 50px -24px #0a140e73;border-radius:14px;padding:14px 20px 22px;font-size:15px;line-height:1.6;position:absolute;top:0;left:0}.ed-win-head{border-bottom:1px solid var(--app-hair);align-items:center;gap:8px;padding-bottom:12px;font-size:12.5px;line-height:1;display:flex}.ed-win-head b{font-weight:600}.ed-win-head span:last-child{color:var(--app-ink-3)}.ed-field{border-bottom:1px solid var(--app-hair);margin:0;padding:9px 0;font-size:13px}.ed-field span{color:var(--app-ink-3);margin-right:6px}.ed-body{min-height:150px;margin-top:14px}.ed-body p{margin:0}.ed-body .sel{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#b3d7ff;box-shadow:0 0 0 1px #b3d7ff}.ed-body .caret{background:var(--app-ink)}.ed-body .air-landed{display:inline}.ed-body .gone{opacity:0}.ed-keys{position:absolute;top:34px;right:0}.ed-keys .key{--size:44px}.ed-scene-box .overlay{--ov-scale:1.08;position:absolute;bottom:0;right:0}.ed-steps{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ed-steps li{color:var(--ink-3);align-items:center;gap:12px;font-size:17px;font-weight:500;transition:color .25s;display:flex}.ed-steps li i{width:26px;height:26px;font:600 11px/1 var(--mono);background:var(--fill-strong);color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-style:normal;transition:background-color .25s,color .25s;display:grid}.ed-steps li.on{color:var(--ink)}.ed-steps li.on i{color:#fff;background:#9684e6}.ed-steps li.past i{color:var(--ink-2)}.ed-steps .kbd{font-size:15px}:root .ed-steps li{color:var(--ink-3)}:root .ed-steps li.on{color:var(--ink)}.en-card{flex-direction:column;display:flex}.en-visual{background:var(--bg-raised);align-content:center;place-items:center;gap:10px;height:160px;padding:0 22px;display:grid;position:relative;overflow:hidden}:root .en-visual{background:var(--panel)}.en-visual:before{content:"";background-image:var(--dots);background-size:var(--dot-size);position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.en-visual>*{position:relative}.en-model{background:var(--bg-window);width:min(100%,320px);box-shadow:inset 0 0 0 .5px var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}:root .en-model{background:var(--surface);box-shadow:0 0 0 .5px #00000014,0 4px 12px -6px #00000029}.en-model.dim-row{opacity:.55}.en-model-ico{background:var(--fill-strong);width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.en-model-ico svg{width:16px;height:16px}.en-model-name{gap:2px;min-width:0;display:grid}.en-model-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.en-model-name small{color:var(--ink-3);font-size:11.5px}.en-badge{background:var(--phosphor);border-radius:999px;margin-left:auto;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.en-badge{background:color-mix(in srgb, var(--phosphor) 18%, transparent)}}.en-badge{color:var(--lit-ink);white-space:nowrap;font-size:11px;font-weight:600}.en-providers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.en-provider{background:var(--bg-window);height:34px;box-shadow:inset 0 0 0 .5px var(--line);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}:root .en-provider{background:var(--surface);box-shadow:0 0 0 .5px #00000014,0 4px 12px -6px #00000029}.en-provider i{background:var(--phosphor);border-radius:999px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.en-provider i{background:color-mix(in srgb, var(--phosphor) 18%, transparent)}}.en-provider i{color:var(--lit-ink);font:600 10px/1.3 var(--sans);letter-spacing:.02em;font-style:normal}.en-live{background:var(--screen);max-width:100%;color:var(--phosphor-text);white-space:nowrap;border-radius:14px;margin:4px 0 0;padding:9px 14px;font-size:12px;line-height:1.4;box-shadow:inset 0 0 6px #000000b3}.en-live-partial{opacity:.45}.en-live-caret{vertical-align:-1px;background:var(--phosphor-text);width:6px;height:11px;margin-left:2px;animation:1.06s step-end infinite blink;display:inline-block}.en-apple{background:var(--bg-window);width:76px;height:76px;box-shadow:inset 0 0 0 .5px var(--line);border-radius:20px;place-items:center;display:grid}:root .en-apple{background:var(--surface);box-shadow:0 0 0 .5px #00000014,0 10px 22px -10px #00000040}.en-apple svg{width:34px;height:34px}.en-zero{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0;font-size:11px}.en-text{padding:20px 24px 24px}.en-kicker{font:600 clamp(20px, 1.6vw, 24px)/1.2 var(--title);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;display:flex}.en-kicker svg{width:18px;height:18px;color:var(--ink-2)}.en-text p:not(.en-kicker){color:var(--ink-2);margin:10px 0 0;font-size:15.5px;line-height:1.5}.en-text b{color:var(--ink);font-weight:600}.en-ai{padding:22px var(--pad);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;display:flex}.en-ai p{color:var(--ink-2);align-items:center;gap:9px;margin:0;font-size:17px;display:inline-flex}.en-ai-ico{width:18px;height:18px;color:var(--ai-text)}.en-ai-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.en-ai-list li{background:var(--fill);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600}:root .en-cells{border-top:1px solid var(--line)}:root .en-ai-list li{background:var(--surface);box-shadow:inset 0 0 0 .5px var(--line-strong)}.en-ai-list small{color:var(--ink-3);margin-left:6px;font-size:12.5px;font-weight:400}.en-price{padding:clamp(56px, 7vw, 104px) var(--pad);border-top:1px solid var(--line);text-align:center;justify-items:center;gap:16px;display:grid}.en-price-words{justify-items:center;gap:16px;display:grid}.en-price-big{font:600 clamp(44px, 6.4vw, 100px)/1 var(--title);letter-spacing:-.035em;text-wrap:balance;margin:0}.en-price-sub{color:var(--ink-2);margin:0;font-size:clamp(18px,1.6vw,22px)}.en-meter{background:var(--bg-card);text-align:left;border-radius:16px;width:min(100%,520px);margin-top:18px;padding:4px 20px}:root .en-price{--col:min(var(--content), 100vw - 2 * var(--frame-m) - 2 * var(--gutter) - 2px);--green-line:#ffffff29;--green-line-soft:#ffffff14;z-index:3;width:100vw;padding-block:clamp(140px,15vw,232px);padding-inline:calc(50vw - 50% + var(--pad));background:linear-gradient(var(--green-line-soft), var(--green-line-soft)) var(--frame-m) 0 / 1px 100% no-repeat, linear-gradient(var(--green-line-soft), var(--green-line-soft)) calc(100% - var(--frame-m)) 0 / 1px 100% no-repeat, linear-gradient(var(--green-line), var(--green-line)) calc((100% - var(--col)) / 2) 0 / 1px 100% no-repeat, linear-gradient(var(--green-line), var(--green-line)) calc((100% + var(--col)) / 2) 0 / 1px 100% no-repeat, radial-gradient(70% 120% at 50% 40%, #1f7350 0%, #14543a 58%, #0f4430 100%);color:#fff;border-top:0;margin-left:calc(50% - 50vw);position:relative}:root .en-price .lit{color:#61c58c}.en-price-cta{margin-top:24px}:root .en-price-sub{color:#ffffffbd}:root .en-meter{background:var(--surface);box-shadow:0 30px 60px -30px #0009}.en-meter-row{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:15px;display:flex}.en-meter-row+.en-meter-row{border-top:1px solid var(--line)}.en-meter-row b{font:600 15px/1 var(--mono);color:var(--ink);white-space:nowrap}.nl-card{flex-direction:column;display:flex}.nl-visual{background:var(--bg-raised);place-items:center;height:150px;padding:0 18px;display:grid}:root .nl-visual{background:var(--panel)}.notice{color:#fff;background:#1e201ff5;border-radius:16px;align-items:center;gap:12px;width:min(100%,390px);padding:12px 12px 12px 14px;display:flex;box-shadow:inset 0 0 0 .5px #ffffff1a,0 18px 40px -18px #0009}.notice-ico{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.notice-ico.warn{color:#ff9f0a;background:#ff9f0a2e}.notice-ico svg{width:16px;height:16px}.notice-words{gap:3px;min-width:0;display:grid}.notice-words b{font-size:13px;font-weight:600;line-height:1.25}.notice-words small{color:#fff9;font-size:11.5px;line-height:1.3}.notice-btn{background:#ffffff24;border-radius:999px;flex:none;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600}.hist-row{background:var(--app-card);width:min(100%,390px);color:var(--app-ink);box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .12), 0 14px 34px -18px #0a140e66;border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.hist-time{color:var(--app-ink-3);font-size:12px}.hist-words{gap:3px;min-width:0;display:grid}.hist-words b{color:var(--app-problem);font-size:13.5px;font-weight:600}.hist-words small{color:var(--app-ink-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.hist-words small svg{width:12px;height:12px}.hist-retry{background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 .5px #0000002e,0 1px 1px #0000000f}.hist-retry svg{width:12px;height:12px}.nl-text{gap:4px;padding:18px 24px 22px;display:grid}:root .notice{background:var(--app-card);color:var(--app-ink);box-shadow:inset 0 0 0 .5px rgba(var(--hair-rgb), .12), 0 14px 34px -18px #0a140e66}:root .notice-ico.warn{color:#c96f00;background:#d678001f}:root .notice-words small{color:var(--app-ink-3)}:root .notice-btn{background:var(--surface);font-weight:500;box-shadow:inset 0 0 0 .5px #0000002e,0 1px 1px #0000000f}.nl-text .h3{font-size:clamp(22px,1.8vw,26px)}.nl-text p{color:var(--ink-2);margin:0;font-size:17px}.nl-private{padding:clamp(28px, 3vw, 44px) var(--pad);border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,2.3fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.nl-local{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(16px,2vw,28px);padding-bottom:clamp(28px,3vw,44px);display:grid}.nl-local-ico{background:var(--phosphor);border-radius:50%;grid-row:span 2;align-self:start;place-items:center;width:clamp(52px,5vw,72px);height:clamp(52px,5vw,72px);display:grid}@supports (color:color-mix(in lab, red, red)){.nl-local-ico{background:color-mix(in srgb, var(--phosphor) 18%, transparent)}}.nl-local-ico{color:var(--lit-ink)}.nl-local-ico svg{width:46%;height:46%}.nl-local-big{font:600 clamp(34px, 4.6vw, 72px)/1.04 var(--title);letter-spacing:-.035em;text-wrap:balance;margin:0}.nl-local-sub{color:var(--ink-2);margin:14px 0 0;font-size:clamp(16px,1.3vw,19px)}.nl-private-title{font:600 clamp(24px, 2.2vw, 32px)/1.15 var(--title);letter-spacing:-.025em;text-wrap:balance;margin:0}.nl-private-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.nl-private-list li{align-items:flex-start;gap:12px;display:flex}.nl-private-list p{color:var(--ink-2);margin:0;line-height:1.5}.nl-private-list b{color:var(--ink);font-weight:600}.nl-ico{background:var(--phosphor);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.nl-ico{background:color-mix(in srgb, var(--phosphor) 16%, transparent)}}.nl-ico{color:var(--lit-ink)}.nl-ico svg{width:16px;height:16px}:root #trust>:is(.sx-head,.nl-cells){display:none}:root #trust .nl-private{border-top:0}.wk-grid{padding:clamp(64px, 8vw, 112px) var(--pad);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.wk-words{gap:22px;display:grid}.wk-words .section-label{margin:0 0 4px}.wk-words .lead{max-width:26em}.wk-words em{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lit-ink);-webkit-text-decoration-color:var(--lit-ink);-webkit-text-decoration-color:var(--lit-ink);text-decoration-color:var(--lit-ink);text-underline-offset:4px;font-style:normal;text-decoration-thickness:2px}.wk-kicker{font:600 clamp(22px, 2vw, 28px)/1.3 var(--title);letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0}.wk-card{background:var(--bg-card);border-radius:18px;padding:18px 22px 20px}:root .wk-card{background:var(--app-panel);box-shadow:0 0 0 .5px rgba(var(--hair-rgb), .06)}.wk-card-head{justify-content:space-between;align-items:baseline;display:flex}.wk-card-head b{font-size:15px;font-weight:600}.wk-card-head span{color:var(--lit-ink);font-size:13px;font-weight:500}.wk-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(18px,3vw,40px);margin-top:8px;display:grid}.wk-stat{gap:4px;padding:14px 0;display:grid}.wk-stat+.wk-stat{border-top:1px solid var(--line)}.wk-stat-title{color:var(--ink-3);font-size:12.5px;font-weight:500}.wk-stat-value{font-size:30px;line-height:1.1}.wk-stat-value b{letter-spacing:-.04em;font-weight:700}.wk-stat-value i{margin-left:4px;font-size:.52em;font-style:normal;font-weight:600}.wk-stat-value u{color:var(--ink-3);margin-right:3px;font-size:.7em;font-weight:500;text-decoration:none}.wk-stat-label{color:var(--ink-2);font-size:12.5px}.wk-days{align-items:flex-end;gap:9px;padding-bottom:11px;display:flex}.wk-day{justify-items:center;gap:8px;display:grid}.wk-day span{font:500 10.5px/1 var(--mono);color:var(--ink-3)}.wk-day canvas{display:block}.wk-note{text-align:right;margin-top:14px}.wk-note a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.wk-note a:hover{color:var(--ink)}.os-words{padding:clamp(56px, 7vw, 104px) clamp(18px, 3vw, 48px) clamp(56px, 7vw, 104px) calc(var(--pad) - 10px);align-content:center;gap:22px;display:grid}.os-words .section-label{margin:0 0 4px}.os-words .lead{max-width:24em}.os-words .ctas{padding:6px 0 0}.os-repo-cell{align-items:center;display:grid}.os-repo{background:var(--bg-card);box-shadow:inset 0 0 0 .5px var(--line);border-radius:18px;margin:clamp(10px,3vw,48px);overflow:hidden}:root .os{background:var(--panel)}:root .os-repo{background:var(--surface);box-shadow:0 0 0 .5px #00000014,0 24px 50px -28px #10281c59}.os-repo-head{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:16px 20px;font-size:15px;display:flex}.os-repo-head svg{width:20px;height:20px;color:var(--ink)}.os-repo-head b{color:var(--ink);font-weight:600}.os-repo-head a{color:inherit;text-decoration:none}.os-repo-head a:hover{text-underline-offset:3px;text-decoration:underline}.os-repo-head i{box-shadow:inset 0 0 0 .5px var(--line-strong);font:500 11.5px/1.3 var(--sans);color:var(--ink-3);border-radius:999px;margin-left:auto;padding:3px 9px;font-style:normal}.os-files{margin:0;padding:0;list-style:none}.os-files li{border-bottom:1px solid var(--line);font-size:13px}.os-files li span:last-child{font-family:var(--sans);color:var(--ink-3);text-align:right;font-size:13px}.os-files .dir{color:var(--lit-ink)}.os-tags{flex-wrap:wrap;gap:6px;padding:14px 20px 16px;display:flex}.os-tags a{background:var(--fill);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:12.5px;text-decoration:none;transition:color .15s,background .15s}.os-tags a:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.os-tags a:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.os-files a{color:inherit;justify-content:space-between;gap:16px;padding:12px 20px;text-decoration:none;transition:background .15s;display:flex}.os-files a:hover{background:rgba(var(--hair-rgb), .04)}.os-files a:hover .dir,.os-files a:hover span:first-child{text-underline-offset:3px;text-decoration:underline}.faq-head{padding:clamp(56px, 7vw, 104px) clamp(18px, 3vw, 48px) 40px calc(var(--pad) - 10px);top:calc(var(--header-h) + 40px - clamp(56px, 7vw, 104px));align-self:start;margin-bottom:clamp(160px,18vw,280px);position:sticky}.faq-head .section-label{margin-bottom:0}.faq-list{padding:clamp(40px,5vw,80px) clamp(20px,3vw,48px)}.fin{--col:min(var(--content), 100% - 2 * var(--frame-m) - 2 * var(--gutter) - 2px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b09;--line:#ffffff17;--line-strong:#fff3;--ink:#ffffffeb;--ink-2:#ffffff9e;--ink-3:#ffffff91;--ink-4:#fff3;--fill:#ffffff0f;--fill-strong:#ffffff17;--lit-ink:#61c58c;--fin-scale:1.15;z-index:3;border-top:1px solid var(--line);background-color:var(--bg);width:100vw;color:var(--ink);background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.4px);background-position:3px 3px;background-size:7px 7px;margin-left:calc(50% - 50vw);position:relative}.fin:before{content:"";inset:0 var(--frame-m);border-inline:1px solid var(--line);pointer-events:none;position:absolute}.fin{overflow-x:clip}.fin-col{width:var(--col);padding:clamp(64px, 8vw, 120px) var(--pad) clamp(72px, 8vw, 120px);border-inline:1px solid var(--line);background:radial-gradient(ellipse 50% 40% at 50% 28%, #61c58c29, transparent), var(--bg);text-align:center;justify-items:center;gap:22px;margin:0 auto;transition:background .4s;display:grid;position:relative}:root .fin-col{padding-bottom:clamp(40px,4vw,60px)}:root .fin{background-image:repeating-linear-gradient(-45deg,#0000 0 8px,#ffffff14 8px 9px);background-position:0 0;background-size:auto}:root .fin-device-box:before{--fin-frame:min(270px, 50% - 6px);--x:#ffffff38;content:"";z-index:-2;top:calc(-1*clamp(64px,8vw,120px));bottom:-16px;left:calc(50% - var(--fin-frame) - 5px);right:calc(50% - var(--fin-frame) - 5px);background:linear-gradient(var(--line), var(--line)) 5px 0 / 1px calc(100% - 5px) no-repeat, linear-gradient(var(--line), var(--line)) calc(100% - 5px) 0 / 1px calc(100% - 5px) no-repeat, linear-gradient(var(--line), var(--line)) 50% 0 / 1px calc(100% - 5px) no-repeat, linear-gradient(var(--x), var(--x)) 0 calc(100% - 5px) / 11px 1px no-repeat, linear-gradient(var(--x), var(--x)) 5px 100% / 1px 11px no-repeat, linear-gradient(var(--x), var(--x)) 100% calc(100% - 5px) / 11px 1px no-repeat, linear-gradient(var(--x), var(--x)) calc(100% - 5px) 100% / 1px 11px no-repeat;pointer-events:none;position:absolute}:root .fin-device-box:after,:root :is(.fin-mac,.fin-phone):before{content:"";background:var(--line);pointer-events:none;width:100vw;height:1px;position:absolute;left:calc(50% - 50vw)}:root .fin-device-box:after{z-index:-2;bottom:-11px}:root :is(.fin-mac,.fin-phone){position:relative}:root :is(.fin-mac,.fin-phone):before{top:-16px}.fin-device-box{width:100%;height:calc(284px * var(--fin-scale) + 40px);perspective:1600px;place-items:center;display:grid;position:relative}.fin .rw-device{--rw-scale:var(--fin-scale);cursor:default;pointer-events:none;animation:6s ease-in-out infinite fin-float}.fin .rw-knob{pointer-events:auto;cursor:pointer}.fin .rw-device{text-align:left}.fin .rw-knob:focus-visible{outline:2px solid var(--lit-ink);outline-offset:4px;border-radius:50%}.fin-btn.fin-call{animation:1.8s ease-in-out 3 fin-call}@keyframes fin-call{0%,to{outline-offset:0;outline:0 solid #61c58c00}50%{outline-offset:4px;outline:6px solid #61c58c4d}}@keyframes fin-float{50%{translate:0 -8px}}.fin-shadow{width:calc(340px * var(--fin-scale));height:40px;margin:0 0 0 calc(-170px * var(--fin-scale));filter:blur(8px);z-index:-1;background:radial-gradient(closest-side,#000c,#0000);border-radius:50%;position:absolute;bottom:0;left:50%}.fin .fin-title{letter-spacing:-.035em;font-size:clamp(44px,6.2vw,96px);line-height:1}.fin-sub{color:var(--ink-2)}.fin-mac,.fin-phone{justify-items:center;gap:18px;margin-top:10px;display:grid}.fin-btn{height:54px;padding:0 30px;font-size:17px}.fin-phone{display:none}.fin-phone-line{font:600 20px/1.3 var(--title);letter-spacing:-.015em;margin:0}.site-footer{padding:34px var(--pad) 38px;border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.footer-links{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.footer-links a{color:var(--ink-2);border-radius:8px;padding:6px 11px;font-size:14px;transition:color .15s,background-color .15s}.footer-links a:hover{color:var(--ink);background:var(--fill)}.footer-note{color:var(--ink-3);justify-self:end;margin:0;font-size:13.5px}:root .site-footer{z-index:3;width:100vw;padding:18px calc(50vw - 50% + var(--pad));color:#fff;background:linear-gradient(#ffffff0f,#fff0),#14543a;border-top:0;margin-left:calc(50% - 50vw);position:relative}:root .site-footer .wm-arrow{color:#61c58c}:root .site-footer .wordmark.has-asset img{filter:brightness(0)invert()}:root .footer-links a{color:#ffffffc7}:root .footer-links a:hover{color:#fff;background:#ffffff1a}:root .footer-note{color:#fff9;align-items:center;gap:12px;display:inline-flex}:root .footer-links .footer-yavno{display:none}.footer-studio{font:700 12px/1 var(--title);letter-spacing:.16em;color:#fff;border:1px solid #ffffff47;border-radius:6px;padding:5px 9px 4px;transition:background-color .15s,border-color .15s}.footer-studio:hover{background:#ffffff1a;border-color:#ffffff80}@media (min-width:901px) and (max-width:1240px){.site-footer{grid-template-columns:auto minmax(0,1fr) auto}.footer-note{white-space:nowrap}}@media (max-width:900px){.sx-head,.nl-private,.wk-grid{grid-template-columns:minmax(0,1fr)}.ed-words{padding:56px var(--pad) 32px;order:-1}.faq-head{margin-bottom:0;padding-bottom:0;position:static}.site-footer{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.footer-note{justify-self:center}}@media (max-width:560px){.ed-keys{display:none}.ed-win{width:100%}.ed-scene-box .overlay{--ov-scale:1}.ed-win{font-size:14px}.nl-private-list,.wk-body{grid-template-columns:minmax(0,1fr)}.wk-days{justify-content:space-between}.wk-note{text-align:left}.fin{--fin-scale:.74}.fin-mac{display:none}.fin-phone{display:grid}}@media (prefers-reduced-motion:reduce){.fin .rw-device,.en-live-caret{animation:none}}@media (max-width:900px){:root .hero{min-height:0}:root .stage{min-height:420px}:root .story-pin{padding:24px 22px 76px}:root .story-stage{padding-top:18px}:root .story-side p,:root .story-side.right p{font-size:clamp(26px,6.6vw,40px)}:root .live-card{justify-self:end;margin:20px 6px 0 0;position:relative;bottom:auto;right:auto}:root .story-steps button+button:before{width:22px;margin:0 8px}:root #how{grid-template-columns:minmax(0,1fr)}:root #how>.sec-head{padding:56px var(--pad) 40px;grid-row:auto;position:static}:root #how>.steps,:root #how>.how-more{border-left:0;grid-column:1}:root #how>.steps{border-top:1px solid var(--line)}:root #how :is(.step,.note){padding:28px var(--pad);grid-template-columns:minmax(0,1fr);gap:20px}:root #how :is(.step,.note):before{display:none}.rw-hints{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-hints li:nth-child(3){border-left:0}.rw-hints li:nth-child(n+3){border-top:1px solid var(--line)}.rw-hints li{justify-content:flex-start}.rw-stage{height:clamp(420px,70vh,560px)}.air-head{grid-template-columns:minmax(0,1fr)}.air-flow{grid-template-columns:minmax(0,1fr);min-height:0}.air-said{min-height:220px}.air-route{flex-direction:column}.air-wire{border-top:0;border-left:1px dashed var(--line-strong);width:0;height:18px}:root .air-wire{border-top:0;border-left:2px dashed #1432226b;width:0;height:26px}}@media (max-width:560px){:root .brand{gap:8px}:root .brand>img{border-radius:7px;width:30px;height:30px}.wordmark{font-size:16.5px}.wordmark.has-asset img{height:18px}.rw .rw-title.h2{font-size:clamp(34px,10vw,44px)}.rw-hints{grid-template-columns:minmax(0,1fr)}.rw-hints li+li{border-left:0;border-top:1px solid var(--line)}.rw-controls{grid-template-columns:minmax(0,1fr)}.rw-ctl+.rw-ctl{border-left:0;border-top:1px solid var(--line)}.rw-mark.tr,.rw-mark.bl{display:none}.air-said .overlay{--ov-scale:1}.air-said .ov-transcript{width:250px}.air-win{height:auto;min-height:260px}:root .speed-card{grid-template-columns:minmax(0,1fr);gap:22px}:root .sp-columns{justify-content:center;margin-bottom:0}:root .typing-card{padding:20px}:root .say-box{margin-bottom:0}:root .say-box .msg{left:0}:root .say-box .overlay{bottom:0;right:0}:root .say-box .msg-times{flex-direction:row;top:calc(100% + 14px)}:root .speed-card{translate:none}}@media (prefers-reduced-motion:reduce){:root .stage:after,:root :is(.typing-card,.live-card,.say-box .msg,.speed-card>*):before,:root .story-steps .on .dot,:root .led,.air-aura .swirl,.air-aura i,.fin-btn.fin-call,.app-tile,.rw-knob-busy,.rw-knob:after,.air-chip.working,.air-landed{animation:none}}@media (max-width:560px){:root .fin-device-box:before{display:none}}@media (max-width:420px){.wordmark.has-asset img{height:14px}:root .brand{gap:6px}:root .brand>img{width:26px;height:26px}.header-end{gap:6px}.menu-btn{width:34px;height:34px}}.rv{opacity:0;transition:opacity .6s ease-out,translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-delay,0s);translate:0 16px}.rv.rv-in{opacity:1;translate:none}:root[data-theme=dark]{--brand:#61c58c;--glow-base:#1d3a2a;--app-card:#2c302e;--app-panel:#353937;--app-ink:#ffffffeb;--app-ink-2:#ffffffa3;--app-ink-3:#ffffff91;--app-ok:#61c58c;--app-speech:#3fae74;--app-problem:#6cc2b4}[data-theme=dark] .site-header .wordmark.has-asset img,[data-theme=dark] .h1-arrow.has-asset img{filter:brightness(0)invert()}[data-theme=dark] .frame{background-color:#1d201e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath d='M0 13L13 0M-2 2L2 -2M11 15L15 11' stroke='%232a2e2c' stroke-width='1'/%3E%3C/svg%3E")}[data-theme=dark] .key,[data-theme=dark] .live-key{color:#ffffffeb;box-shadow:0 0 0 .5px #ffffff1f, 0 calc(var(--size,42px) * .058) 0 #0000008c;background:#3a3e3c}[data-theme=dark] .key.down{background:var(--phosphor);color:var(--screen);box-shadow:0 0 0 .5px #0000004d, 0 0 calc(var(--size) * .16) calc(var(--size) * .06) #61c58c59}[data-theme=dark] .kbd>span{color:#ffffffeb;background:#3a3e3c;box-shadow:0 0 0 .5px #ffffff1f,0 .084em #0000008c}[data-theme=dark] .btn-secondary{box-shadow:inset 0 0 0 .5px #ffffff1a,0 1px 1px #0003}[data-theme=dark] .ui-btn{color:#ffffffeb;background:#3a3e3c;box-shadow:inset 0 0 0 .5px #ffffff1f,0 1px 1px #0003}[data-theme=dark] .ui-btn-primary{color:#fff;background:linear-gradient(#ffffff1f, #fff0), var(--primary);box-shadow:inset 0 0 0 .5px #00000040, 0 0 0 3.5px var(--phosphor)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ui-btn-primary{box-shadow:inset 0 0 0 .5px #00000040, 0 0 0 3.5px color-mix(in srgb, var(--phosphor) 42%, transparent)}}[data-theme=dark] .stage:after{background:radial-gradient(closest-side,#ffffff17,#0000) 26% 28%/44% 46% no-repeat,radial-gradient(closest-side,#61c58c1a,#0000) 74% 32%/42% 48% no-repeat,radial-gradient(closest-side,#ffffff12,#0000) 56% 76%/48% 42% no-repeat,radial-gradient(closest-side,#00000040,#0000) 22% 72%/38% 42% no-repeat}[data-theme=dark] .stage .msg{background:#2c302ed1}[data-theme=dark] .story{--green-line:#ffffff2e;--green-line-soft:#ffffff17;background:radial-gradient(70% 80% at 50% 55%,#1f6a48 0%,#155238 50%,#0e3d29 100%)}[data-theme=dark] .story-pin:after{--x:#fff6}[data-theme=dark] :is(.typing-card,.live-card,.say-box .msg,.speed-card>*){box-shadow:0 0 0 .5px #ffffff1a,0 0 0 8px #ffffff0d,0 0 0 9px #fff3,0 34px 60px -24px #0009}[data-theme=dark] :is(.typing-card,.live-card,.say-box .msg,.speed-card>*):before{opacity:.55}[data-theme=dark] .say-box .time{background:#2c302eeb;box-shadow:0 0 0 .5px #ffffff1a,0 10px 22px -8px #00000080}[data-theme=dark] .time.said{color:var(--phosphor)}[data-theme=dark] .story-steps{background:#1e2220d9;box-shadow:0 0 0 .5px #ffffff1a,0 12px 30px -12px #00000080}[data-theme=dark] .story-steps button{color:#fff6}[data-theme=dark] .story-steps button+button:before{background:#ffffff24}[data-theme=dark] .story-steps button.on+button:before{background:linear-gradient(90deg, var(--brand), #ffffff24)}[data-theme=dark] .story-steps button.done+button:before{background:var(--brand)}[data-theme=dark] .story-steps .dot{border-color:#ffffff57}[data-theme=dark] .story-steps .on{color:#ffffffeb}[data-theme=dark] .story-steps .on .dot,[data-theme=dark] .story-steps .done .dot{border-color:var(--brand)}[data-theme=dark] .story-steps .done{color:#ffffff9e}[data-theme=dark] .story-steps .done .dot:after{border-color:var(--screen)}[data-theme=dark] .story-steps button:focus-visible{color:#ffffffeb}[data-theme=dark] .apps span{box-shadow:0 0 0 .5px #ffffff1a,0 2px 6px -2px #0006}[data-theme=dark] .doc{box-shadow:0 0 0 .5px #ffffff1a,0 18px 36px -18px #0009}[data-theme=dark] .logo-tile,[data-theme=dark] .app-tile{box-shadow:0 0 0 .5px #ffffff1a,0 4px 10px -3px #00000080}[data-theme=dark] .air-aura{background:#173826}[data-theme=dark] .air-aura-glow{opacity:.55}[data-theme=dark] .air-stage:before{opacity:.6}[data-theme=dark] .air-stage:after{background:linear-gradient(90deg, var(--air-quiet) 0, var(--air-quiet) 20%, var(--air-quiet) 34%, transparent 52%), radial-gradient(circle, #ffffff1f .8px, transparent 1.2px) 0 0 / 5px 5px}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .air-stage:after{background:linear-gradient(90deg, var(--air-quiet) 0, var(--air-quiet) 20%, color-mix(in srgb, var(--air-quiet) 72%, transparent) 34%, transparent 52%), radial-gradient(circle, #ffffff1f .8px, transparent 1.2px) 0 0 / 5px 5px}}[data-theme=dark] .air-tabs{background:#1e22208c;box-shadow:inset 0 0 0 .5px #ffffff1a,0 8px 22px -6px #00000073}[data-theme=dark] .air-tab{color:var(--ink-2)}[data-theme=dark] .air-tab[aria-selected=true]{color:var(--ink);box-shadow:0 1px 3px #00000059,0 0 0 .5px #ffffff1a}[data-theme=dark] .air-chip{box-shadow:inset 0 0 0 .5px #ffffff24,0 6px 16px -6px #00000080}[data-theme=dark] .air-wire{border-color:#ffffff4d}[data-theme=dark] .air-win{box-shadow:inset 0 0 0 .5px #ffffff1a,0 22px 50px -24px #000000b3}[data-theme=dark] .air-prompts li.on{color:#c7bcf7;background:#a898f029;box-shadow:inset 0 0 0 .5px #a898f080}[data-theme=dark] :is(.en-model,.en-provider,.en-apple){box-shadow:0 0 0 .5px #ffffff14,0 4px 12px -6px #00000080}[data-theme=dark] .en-price{background:linear-gradient(var(--green-line-soft), var(--green-line-soft)) var(--frame-m) 0 / 1px 100% no-repeat, linear-gradient(var(--green-line-soft), var(--green-line-soft)) calc(100% - var(--frame-m)) 0 / 1px 100% no-repeat, linear-gradient(var(--green-line), var(--green-line)) calc((100% - var(--col)) / 2) 0 / 1px 100% no-repeat, linear-gradient(var(--green-line), var(--green-line)) calc((100% + var(--col)) / 2) 0 / 1px 100% no-repeat, radial-gradient(70% 120% at 50% 40%, #185e41 0%, #10432e 58%, #0b3423 100%)}[data-theme=dark] .en-meter{box-shadow:0 0 0 .5px #ffffff1a,0 30px 60px -30px #000000b3}[data-theme=dark] .ed-stage{box-shadow:0 0 0 .5px #ffffff14}[data-theme=dark] .ed-stage:before{background:radial-gradient(closest-side,#9684e652,#0000) 92% 70%/40% 60% no-repeat,radial-gradient(closest-side,#ffffff0d,#0000) 20% 30%/50% 60% no-repeat}[data-theme=dark] .ed-tab[aria-selected=true]{box-shadow:0 1px 3px #00000059,0 0 0 .5px #ffffff1a}[data-theme=dark] .ed-win{box-shadow:inset 0 0 0 .5px #ffffff1a,0 22px 50px -24px #000000b3}[data-theme=dark] .ed-body .sel{background:#3f638b;box-shadow:0 0 0 1px #3f638b}[data-theme=dark] .notice-ico.warn{color:#ff9f0a;background:#ff9f0a2e}[data-theme=dark] .notice-btn,[data-theme=dark] .hist-retry{box-shadow:inset 0 0 0 .5px #ffffff24}[data-theme=dark] .os-repo{box-shadow:0 0 0 .5px #ffffff14,0 24px 50px -28px #0009}.pv-body{padding:0 var(--pad) clamp(48px, 5vw, 72px);gap:28px;display:grid}.pv-body .sx-facts{max-width:40em}.pv-date{color:var(--ink-3)}.pv-part{padding:clamp(36px, 4.4vw, 64px) var(--pad);grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:clamp(16px,4vw,72px);display:grid}.pv-title{color:var(--ink);margin:0}.pv-title a{color:inherit;text-underline-offset:3px}.pv-text{max-width:40em;color:var(--ink-2);font-size:17px;line-height:1.6}.pv-text>*{margin:0}.pv-text>*+*{margin-top:1em}.pv-text ul{gap:.75em;padding-left:1.2em;display:grid}.pv-text li::marker{color:var(--lit-ink)}.pv-text b{color:var(--ink);font-weight:600}.pv-text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.pv-text a:hover{text-decoration-color:currentColor}@media (max-width:900px){.pv-part{grid-template-columns:minmax(0,1fr)}}:root{--wait:#f2aa4c;--wait-fill:var(--wait)}@supports (color:color-mix(in lab, red, red)){:root{--wait-fill:color-mix(in srgb, var(--wait) 16%, transparent)}}:root[data-theme=light]{--wait:#b26b12;--wait-fill:#f2aa4c38}:root[data-theme=light] .rm-page{--wait:#965a0f}.rm-stars{font-variant-numeric:tabular-nums;color:var(--ink-2)}:root .rm-page :is(.h1,.h2){font-size:clamp(38px,4.4vw,62px);line-height:1.04}.nav a[aria-current=page]{color:var(--ink);background:var(--fill)}.rm-hero>.cells{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.rm-hero-words{padding:clamp(28px, 3.6vw, 56px) var(--pad);align-content:start;gap:0;display:grid}.rm-hero-words .section-label{margin-bottom:20px}.rm-hero-words .lead{max-width:32em;margin-top:18px}.rm-hero-words .ctas{margin-top:26px}.rm-hero-side{align-content:center;display:grid}.rm-stats{width:100%;padding:18px}.rm-stats .wk-card-head span{color:var(--ink-3);font-weight:400}.rm-stats-row{grid-template-columns:auto minmax(0,1fr);column-gap:20px;margin-top:4px;display:grid}.rm-stats .wk-stat{grid-column:1/-1;grid-template-columns:subgrid;align-content:center;gap:5px 20px;padding:11px 0;display:grid}.rm-stats .wk-stat:last-child{padding-bottom:0}.rm-stats .wk-stat+.wk-stat{border-left:0;border-top:1px solid var(--line)}.rm-stats .wk-stat-value{grid-area:1/1/3;align-self:center;font-size:clamp(26px,2.4vw,34px)}.rm-stats .wk-stat-title{text-align:right;grid-area:1/2;align-self:end}.rm-stats .wk-stat-label{text-align:right;grid-area:2/2;align-self:start;font-size:12.5px;line-height:1.35}.rm-stats .wk-stat-value b{font-variant-numeric:tabular-nums}.rm-board,#suggest .cells{border-top:1px solid var(--line)}.rm-col{align-content:start;gap:10px;display:grid}.rm-col-head{justify-content:space-between;align-items:baseline;padding:8px 6px 4px;display:flex}.rm-col-head .h3{font-size:22px}.rm-col.later .rm-col-head .h3{color:var(--ink-3)}.rm-col.now .rm-col-head .h3{color:var(--lit-ink);align-items:center;gap:9px;display:inline-flex}.rm-col.now .rm-col-head .h3:before{content:"";background:var(--lit-ink);border-radius:2px;width:8px;height:8px}.rm-col.now .rm-card{box-shadow:inset 2px 0 0 var(--lit-ink)}@supports (color:color-mix(in lab, red, red)){.rm-col.now .rm-card{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--lit-ink) 70%, transparent)}}.rm-col.next .rm-card{box-shadow:inset 2px 0 0 var(--ink-2)}@supports (color:color-mix(in lab, red, red)){.rm-col.next .rm-card{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ink-2) 55%, transparent)}}.rm-card{background:var(--bg-card);border-radius:18px;height:auto;padding:14px;overflow:visible}.rm-card.later{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.rm-card .en-model{width:100%;box-shadow:none;background:0 0;align-items:flex-start;padding:0}.rm-card .en-model-ico svg{width:16px;height:16px}.rm-card.ai .en-model-ico{color:var(--ai-text)}.rm-card .en-model-name b{white-space:normal;font-size:15px}.rm-title{color:var(--ink);border-radius:4px;text-decoration:none}.rm-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lit-ink);-webkit-text-decoration-color:var(--lit-ink);-webkit-text-decoration-color:var(--lit-ink);text-decoration-color:var(--lit-ink);text-underline-offset:3px;text-decoration-thickness:1.5px}.rm-title:focus-visible{outline:3px solid var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.rm-title:focus-visible{outline:3px solid color-mix(in srgb, var(--phosphor) 45%, transparent)}}.rm-title:focus-visible{outline-offset:2px}.rm-ext{color:var(--ink-3);margin-left:4px;font-size:.8em;font-weight:400}.rm-title:hover .rm-ext{color:var(--lit-ink)}.rm-card .en-model-name small{font-size:12.5px;line-height:1.35}.rm-card .en-badge{margin-top:3px}.en-badge.wait{background:var(--wait-fill);color:var(--wait)}.en-badge.quiet{background:var(--fill-strong);color:var(--ink-2)}.rm-note{color:var(--wait);margin:10px 0 0 40px;font-size:12.5px}.rm-route{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rm-route li{font:400 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);gap:6px;display:grid}.rm-route li:before{content:"";background:var(--fill-strong);border-radius:3px;height:5px}.rm-route li.done:before{background:var(--lit-ink)}@supports (color:color-mix(in lab, red, red)){.rm-route li.done:before{background:color-mix(in srgb, var(--lit-ink) 80%, transparent)}}.rm-route li.done{color:var(--ink-3)}.rm-route li[aria-current=step]{color:var(--lit-ink)}.rm-route li[aria-current=step]:before{background:var(--lit-ink);animation:1.8s ease-in-out infinite rm-breathe}@keyframes rm-breathe{50%{opacity:.35}}.rm-foot{align-items:center;gap:10px;margin-top:14px;display:flex}.rm-vote{background:var(--fill-strong);height:30px;color:var(--ink);font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rm-vote:hover{background:var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.rm-vote:hover{background:color-mix(in srgb, var(--phosphor) 22%, transparent)}}.rm-vote:hover{color:var(--lit-ink)}.rm-vote:focus-visible{outline:3px solid var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.rm-vote:focus-visible{outline:3px solid color-mix(in srgb, var(--phosphor) 45%, transparent)}}.rm-vote:focus-visible{outline-offset:1px}.rm-vote.voted{background:var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.rm-vote.voted{background:color-mix(in srgb, var(--phosphor) 22%, transparent)}}.rm-vote.voted{color:var(--lit-ink)}.rm-split{color:var(--ink-3);font-size:11.5px}.rm-crew{margin-left:auto;display:flex}.rm-crew span{background:var(--surface);width:22px;height:22px;box-shadow:0 0 0 2px var(--bg-card);color:var(--ink-2);font:600 10px/1 var(--sans);border-radius:50%;place-items:center;margin-left:-6px;display:grid}.rm-more{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.rm-more summary{cursor:pointer;color:var(--ink-3);font-size:12.5px;list-style:none}.rm-more summary::-webkit-details-marker{display:none}.rm-more summary:after{content:" +"}.rm-more[open] summary:after{content:" −"}.rm-more p{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.5}.rm-more a{color:var(--lit-ink);font-size:13px}.rm-empty{border:1px dashed var(--line-strong);color:var(--ink-3);border-radius:18px;padding:18px 14px;font-size:13.5px}.rm-suggest-cell{align-content:center;display:grid}.rm-suggest{gap:12px;padding:10px;display:grid}.rm-msg{padding:16px 18px 18px;position:relative}.rm-msg .app-mark{background:var(--app-panel);color:var(--app-ink)}.rm-idea{resize:none;width:100%;font:400 18px/1.45 var(--sans);color:var(--app-ink);caret-color:var(--app-ink);background:0 0;border:0;margin:12px 0 0;padding:0;display:block}.rm-idea::placeholder{color:var(--app-ink-3)}.rm-idea:focus{outline:none}.rm-hits{gap:6px;margin-top:12px;display:grid}.rm-hits:empty{display:none}.rm-hit{background:var(--app-panel);color:var(--app-ink);border-radius:10px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:13px;text-decoration:none;animation:.35s ease-out both rm-in;display:flex}.rm-hit span{color:var(--app-ink-2)}.rm-hit b{text-align:right;font-weight:600}@keyframes rm-in{0%{opacity:0;translate:0 3px}}.rm-msg-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rm-msg-actions .ui-btn:disabled{opacity:.5;cursor:default}.rm-copy{transition:transform .12s,filter .12s}.rm-copy:not(:disabled):active{transform:scale(.96)}.rm-copy[data-copied]{color:var(--app-ok)}.rm-prompt{resize:vertical;background:var(--app-panel);width:100%;color:var(--app-ink);font:400 12px/1.5 var(--mono);border:0;border-radius:10px;margin-top:8px;padding:10px 12px;display:block}.rm-suggest-note{padding:0 6px}.rm-search-all{color:var(--lit-ink)}.rm-search-all:hover{text-underline-offset:3px;text-decoration:underline}.rm-ideas{margin:0;padding:0 6px;list-style:none;display:grid}.rm-ideas li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.rm-ideas li:first-child{border-top:0}.rm-ideas .rm-vote{border-radius:10px;flex-direction:column;gap:1px;height:auto;padding:6px 10px;font-size:12px;line-height:1.1;text-decoration:none}.rm-ideas a.title{color:var(--ink);font-size:14.5px;text-decoration:none}.rm-ideas a.title:hover{text-decoration:underline}.rm-ideas small{color:var(--ink-3);margin-top:3px;font-size:12px;display:block}.rm-ideas+.fine{padding:4px 6px 10px}.rm-contrib-stage .air-flow{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr);align-items:stretch}.rm-contrib-stage .air-route{align-self:center}:root .rm-contrib-stage .air-wire{width:clamp(12px,1.4vw,24px)}.rm-contrib-stage .air-out{grid-template-rows:auto 1fr;align-content:stretch;justify-items:stretch}:root .rm-contrib-stage .air-out:first-child .air-cap{color:var(--ink-3);text-shadow:none}:root[data-theme=light] .rm-contrib-stage .air-out .air-cap{color:var(--ink-2);text-shadow:none}.rm-contrib-stage .air-chip svg{color:var(--ai-text)}:root .rm-contrib-win,.rm-contrib-win{width:100%;height:auto}.rm-full{contain:size;min-height:420px}.rm-contrib-win .air-win-head{flex-wrap:wrap;row-gap:4px;line-height:1.3}.rm-contrib-win .air-win-head b{white-space:nowrap}.rm-contrib-win .air-win-head a{color:inherit;text-decoration:none}.rm-contrib-win .air-win-head a:hover{text-underline-offset:3px;text-decoration:underline}.rm-contrib-win .app-mark{background:var(--app-panel);color:var(--app-ink)}.rm-full{flex-direction:column;display:flex}.rm-contrib-missing{margin:14px 0 0}.rm-short ul{gap:9px;margin:12px 0 0;padding:0 0 0 1.1em;font-size:14px;line-height:1.5;display:grid}.rm-short li::marker{color:var(--ai-text)}.rm-short a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ai-text);-webkit-text-decoration-color:var(--ai-text);-webkit-text-decoration-color:var(--ai-text);text-decoration-color:var(--ai-text)}@supports (color:color-mix(in lab, red, red)){.rm-short a{-webkit-text-decoration-color:color-mix(in srgb, var(--ai-text) 80%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ai-text) 80%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ai-text) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--ai-text) 80%, transparent)}}.rm-short a{text-underline-offset:3px;text-decoration-thickness:1.5px}.rm-short a:hover{-webkit-text-decoration-color:var(--ai-text);-webkit-text-decoration-color:var(--ai-text);-webkit-text-decoration-color:var(--ai-text);text-decoration-color:var(--ai-text)}.rm-short code,.rm-doc :not(pre)>code{background:var(--app-panel);font:400 .88em/1 var(--mono);border-radius:5px;padding:1px 5px}.rm-doc{min-height:0;color:var(--app-ink-2);scrollbar-width:thin;flex:1;margin:12px -18px -20px 0;padding:0 18px 20px 0;font-size:13.5px;line-height:1.55;overflow-y:auto}.rm-doc:focus-visible{outline:2px solid var(--ai);outline-offset:-2px;border-radius:8px}.rm-doc :is(h3,h4,h5,h6){font-family:var(--title);letter-spacing:-.01em;color:var(--app-ink);margin:1.5em 0 .45em;font-weight:600}.rm-doc>:first-child{margin-top:0}.rm-doc h3{font-size:20px}.rm-doc h4{font-size:17px}.rm-doc :is(h5,h6){font-size:15px}.rm-doc p,.rm-doc ul,.rm-doc ol,.rm-doc pre{margin:0 0 .8em}.rm-doc :is(ul,ol){padding-left:1.3em}.rm-doc li+li{margin-top:.25em}.rm-doc li>:is(p,pre,ul,ol){margin:.4em 0}.rm-doc strong{color:var(--app-ink)}.rm-doc a{color:var(--ai-text)}.rm-doc pre{background:var(--app-panel);font:400 12px/1.5 var(--mono);color:var(--app-ink);border-radius:10px;padding:10px 12px;overflow-x:auto}.rm-history{padding:0 var(--pad) clamp(28px, 3vw, 44px)}.rm-history ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rm-history li{border-bottom:1px solid var(--line);font-size:15.5px}.rm-history li>a{color:var(--ink);border-radius:8px;grid-template-columns:7.5em 1fr auto;align-items:baseline;gap:16px;margin:0 -6px;padding:14px 6px;text-decoration:none;display:grid}.rm-history li>a:hover{background:var(--fill)}.rm-history li>a:hover .rm-arrived-title{text-underline-offset:3px;text-decoration:underline}.rm-history li>a:focus-visible{outline:3px solid var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.rm-history li>a:focus-visible{outline:3px solid color-mix(in srgb, var(--phosphor) 45%, transparent)}}.rm-history li>a:focus-visible{outline-offset:-2px}.rm-history time{font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rm-ver{background:var(--fill-strong);color:var(--ink-2);font:400 11.5px/1.2 var(--mono);border-radius:999px;padding:3px 8px}.rm-history .fine{margin-top:14px}.rm-dialog{background:0 0;border:0;max-width:min(440px,100% - 24px);padding:0}.rm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e0c8c}.rm-vote-card{gap:14px;padding:24px;display:grid;position:relative}.rm-vote-card .micro{color:var(--app-ink-3)}.rm-vote-title{font:600 22px/1.2 var(--title);letter-spacing:-.02em;margin:-6px 0 0}.rm-close{background:var(--app-panel);width:28px;height:28px;color:var(--app-ink-2);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.rm-close svg{width:12px;height:12px}.rm-vote-ways{gap:8px;display:grid}.rm-way{background:var(--app-panel);color:var(--app-ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.rm-way svg,.rm-way-ico{width:20px;height:20px;color:var(--app-ink-2);text-align:center;flex:none;font-weight:600}.rm-way b{font-size:14.5px;font-weight:600;display:block}.rm-way small{color:var(--app-ink-2);margin-top:2px;font-size:12.5px;display:block}a.rm-way:hover{background:var(--app-hair)}.rm-way-email{background:0 0;padding-bottom:0}.rm-email{gap:10px;display:grid}.rm-email-input{font-size:16px}.rm-toggle{align-items:center;gap:8px;font-size:14px;display:flex}.rm-toggle input{accent-color:var(--app-ok);width:16px;height:16px}.rm-email .fine{color:var(--app-ink-3)}.rm-email .fine a{color:inherit}.rm-email-send{justify-self:start}.rm-sent{background:var(--app-ok);border-radius:12px;gap:6px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.rm-sent{background:color-mix(in srgb, var(--app-ok) 12%, transparent)}}.rm-sent{font-size:14px}.rm-vote-error{color:var(--wait);margin:0;font-size:13px}.rm-email-send:disabled{opacity:.7;cursor:progress}.rm-card.rm-voted{outline:2px solid var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.rm-card.rm-voted{outline:2px solid color-mix(in srgb, var(--phosphor) 70%, transparent)}}.rm-card.rm-voted{outline-offset:2px}.rm-notice{z-index:40;background:var(--bg-card);width:max-content;max-width:calc(100% - 24px);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 12px 32px #00000047;border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.rm-notice>svg{width:18px;height:18px;color:var(--ink-3);flex:none}.rm-notice.voted>svg{color:var(--lit-ink)}.rm-notice p{margin:0}.rm-notice .rm-close{background:var(--fill);color:var(--ink-2);flex:none;position:static}.rm-manage{max-width:calc(760px + 2 * var(--pad));padding:0 var(--pad) clamp(56px, 6.4vw, 92px);gap:14px;display:grid}.rm-manage-note{color:var(--ink-2);margin:0}.rm-manage-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rm-manage-list li{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.rm-manage-list li>span{flex:260px;gap:3px;display:grid}.rm-manage-list small{color:var(--ink-3);font-size:12.5px}.rm-manage-delete{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.rm-manage-delete p{flex:100%;margin:0}.rm-danger{color:var(--wait)}@media (max-width:900px){.rm-board,.rm-hero>.cells,#suggest .cells{grid-template-columns:minmax(0,1fr)!important}.rm-board>.cell+.cell,.rm-hero .cell+.cell,#suggest .cell+.cell{border-left:0;border-top:1px solid var(--line)}.rm-hero-side{padding-bottom:14px}.rm-contrib-stage .air-flow{grid-template-columns:minmax(0,1fr)}:root .rm-full{contain:none;height:440px;min-height:0}:root .rm-contrib-stage .air-out .air-cap{color:var(--ink-2);text-shadow:none}}@media (max-width:560px){.rm-history li>a{grid-template-columns:1fr auto}.rm-history time{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.rm-route li[aria-current=step]:before,.rm-hit{animation:none}.rm-copy{transition:none}.rm-copy:not(:disabled):active{transform:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-\[-4px\]{margin-top:-4px}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[3px\]{width:3px;height:3px}.size-full{width:100%;height:100%}.h-\(--radix-accordion-content-height\){height:var(--radix-accordion-content-height)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[38em\]{max-width:38em}.min-w-\[5\.5em\]{min-width:5.5em}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[2px\]{gap:2px}.gap-\[10px\]{gap:10px}.overflow-hidden{overflow:hidden}.rounded-\[1px\]{border-radius:1px}.rounded-\[18px\]{border-radius:18px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border,.border-line{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-\(--fill-strong\){background-color:var(--fill-strong)}.bg-\(--lit-ink\){background-color:var(--lit-ink)}.bg-background{background-color:var(--bg)}.bg-destructive\/10{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.bg-muted{background-color:var(--fill)}.bg-primary{background-color:var(--btn-primary)}.bg-secondary{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-0{padding:0}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-\[22px\]{padding-block:22px}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pb-0{padding-bottom:0}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--title)}.font-mono{font-family:var(--mono)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[clamp\(18px\,1\.5vw\,21px\)\]{font-size:clamp(18px,1.5vw,21px)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\(--ink-3\){color:var(--ink-3)}.text-destructive{color:var(--danger)}.text-foreground,.text-foreground\/60{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-lit{color:var(--lit-ink)}.text-muted-foreground{color:var(--ink-2)}.text-primary{color:var(--btn-primary)}.text-primary-foreground{color:#fff}.text-secondary-foreground{color:var(--ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *),.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--ink)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-\(--phosphor\)\/45:focus-within{outline-color:var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.focus-within\:outline-\(--phosphor\)\/45:focus-within{outline-color:color-mix(in oklab, var(--phosphor) 45%, transparent)}}.focus-within\:outline-solid:focus-within{--tw-outline-style:solid;outline-style:solid}@media (hover:hover){.hover\:bg-\(--fill\):hover{background-color:var(--fill)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--fill)}.hover\:bg-primary\/80:hover{background-color:var(--btn-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--btn-primary) 80%, transparent)}}.hover\:text-\(--ink\):hover,.hover\:text-foreground:hover{color:var(--ink)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--phosphor)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--phosphor) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-phosphor\/55:focus-visible{outline-color:var(--phosphor)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-phosphor\/55:focus-visible{outline-color:color-mix(in oklab, var(--phosphor) 55%, transparent)}}.focus-visible\:outline-ring:focus-visible{outline-color:var(--phosphor)}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--phosphor)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:10px}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--fill)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--surface)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--ink)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-\[18px\] *)[data-slot=accordion-trigger-icon]{width:18px;height:18px}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-ink-3 *)[data-slot=accordion-trigger-icon]{color:var(--ink-3)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--ink-2)}:is(.aria-expanded\:\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-ink[aria-expanded=true] *)[data-slot=accordion-trigger-icon]{color:var(--ink)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--line-strong)}.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--line-strong) 30%, transparent)}}.dark\:text-muted-foreground:where([data-theme=dark],[data-theme=dark] *){color:var(--ink-2)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--line-strong) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--fill)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--fill) 50%, transparent)}}.dark\:hover\:text-foreground:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--ink)}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--danger) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--bg)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--ink)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:border-input:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){border-color:var(--line-strong)}.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--line-strong) 30%, transparent)}}.dark\:data-active\:text-foreground:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:text-foreground:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){color:var(--ink)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--ink)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>span\]\:flex-1>span{flex:1}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--radius:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
