@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular-sub.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic-sub.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-wght-sub.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Times),local(Liberation Serif);size-adjust:84.3%;ascent-override:117.4%;descent-override:36.8%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans);size-adjust:102.6%;ascent-override:94.5%;descent-override:24.4%;line-gap-override:0%}:root,:root[data-theme=dark]{color-scheme:dark;--stage:#060608;--bg:#0b0b0e;--card:#141418;--raised:#1c1c22;--pressed:#232329;--text:#f2f2f5;--text-2:#a1a1ad;--text-3:#8a8a98;--hair:#ffffff14;--hair-strong:#ffffff29;--hair-focus:#ffffff8c;--inv-bg:#f7f6f3f0;--inv-bg-hover:#fff;--inv-text:#0b0b0d;--glass:#ffffff09;--glass-strong:#ffffff0f;--glass-blur:16px;--spec:#ffffff1a;--orb:#a493e8;--orb-cool:#968ef1;--orb-warm:#c18fdf;--orb-glow:#a493e880;--orb-wash:#a493e812;--orb-hair:#a493e859;--shadow-card:0 1px 2px #0006;--shadow-popover:0 6px 18px #00000080;--shadow-floating:0 10px 28px #0000008c;--grain-opacity:.085;--grain-blend:soft-light}:root[data-theme=light]{color-scheme:light;--stage:#060608;--bg:#f4f3f0;--card:#fafaf8;--raised:#eceae4;--pressed:#e2e0d9;--text:#141418;--text-2:#5c5c64;--text-3:#6a6a74;--hair:#0000000f;--hair-strong:#0000001f;--hair-focus:#00000080;--inv-bg:#141418;--inv-bg-hover:#000;--inv-text:#fff;--glass:#ffffff8c;--glass-strong:#ffffffbf;--spec:#ffffffe6;--orb-glow:#a493e866;--orb-wash:#a493e80d;--orb-hair:#7864d266;--shadow-card:0 1px 2px #0000001a;--shadow-popover:0 6px 18px #00000024;--shadow-floating:0 10px 28px #00000029;--grain-opacity:.05;--grain-blend:multiply}:root{--font-display:"Instrument Serif", "Instrument Serif Fallback", ui-serif, Georgia, serif;--font-text:"Instrument Sans", "Instrument Sans Fallback", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-mono:var(--font-text);--d-1:clamp(56px, 7.2vw, 96px);--d-1-lh:.98;--d-1-track:-.02em;--d-2:clamp(44px, 5vw, 64px);--d-2-lh:1.02;--d-2-track:-.015em;--d-3:clamp(32px, 3.2vw, 40px);--d-3-lh:1.08;--d-3-track:-.01em;--d-4:28px;--d-4-lh:1.15;--d-4-track:-.005em;--t-lead:18px;--t-lead-lh:1.5;--t-body:16px;--t-body-lh:1.55;--t-small:14px;--t-small-lh:1.5;--t-cap:12px;--t-cap-lh:1.4;--t-eyebrow:11px;--t-eyebrow-track:.12em;--t-meta:12px;--t-meta-lh:1.45;--t-meta-track:.01em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--section-y:clamp(96px, 12vw, 160px);--max:1200px;--cols:12;--gutter:24px;--margin:clamp(16px, 4vw, 48px);--measure:34em;--r-key:6px;--r-field:10px;--r-group:14px;--r-card:22px;--r-frame:28px;--r-cap:999px;--ease:cubic-bezier(.22,.75,.2,1);--ease-in:cubic-bezier(.4,0,.8,.4);--d-hover:.15s;--d-state:.22s;--d-reveal:.6s;--d-orb:.45s;--d-page:.8s;--stagger:60ms;--reveal-y:16px;--surface-0:var(--stage);--surface-1:var(--bg);--surface-2:var(--card);--surface-3:var(--raised);--surface-scrim:#060608d1;--fg-1:var(--text);--fg-2:var(--text-2);--fg-3:var(--text-3);--line-1:var(--hair);--line-2:var(--hair-strong);--line-3:#ffffff3d;--line-orb:var(--orb-hair);--ring:inset 0 0 0 1px var(--line-1);--ring-2:inset 0 0 0 1px var(--line-2);--ring-3:inset 0 0 0 1px var(--line-3);--spec-top:inset 0 1px 0 var(--spec);--glass-bg:linear-gradient(180deg, #ffffff0e, #ffffff04 60%), #0e0e129e;--glass-filter:blur(20px) saturate(1.4);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--inset:clamp(8px, 1.2vw, 16px);--nav-h:64px;--nav-h-compact:52px;--section-gap:clamp(88px, 11vw, 160px);--head-gap:clamp(32px, 4vw, 56px);--focus:0 0 0 2px var(--bg), 0 0 0 4px #a493e8bf;--d-fast:.14s;--d-med:.24s;--d-slow:.42s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--z-scene:0;--z-content:2;--z-nav:50;--z-sheet:60;--z-grain:100}:root[data-theme=light]{--line-3:#0003;--surface-scrim:#fafaf8db;--glass-bg:linear-gradient(180deg, #fffc, #fff9), #fafaf899;--focus:0 0 0 2px var(--bg), 0 0 0 4px #7864d2b3}@media (prefers-reduced-motion:reduce){:root{--d-reveal:1ms;--d-state:1ms;--d-hover:1ms;--reveal-y:0px;--stagger:0s;--d-fast:1ms;--d-med:1ms;--d-slow:1ms}}.skip{z-index:1000;background:var(--paper,#fff);color:var(--ink,#000);border-radius:999px;padding:10px 16px;font-size:14px;transition:top .15s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:root{--ink:#060608;--ink-2:#0c0c10;--card:#0f0f13;--paper:#ece9e3;--paper-2:#b9b6bf;--dim:#9c99a4;--faint:#8a8894;--hair:#ece9e317;--hair-2:#ece9e329;--hair-3:#ece9e347;--lilac:#a493e8;--lilac-hi:#d9d0ff;--accent-text:#c4b6fa;--orb-grad:linear-gradient(115deg,#efeaff 0%,#c7b7f6 20%,#a9b6f7 40%,#cfc6fb 60%,#b7a5f2 80%,#efeaff 100%);--glow:inset 0 0 0 1.5px #b9aaf5;--btn-shadow:inset 0 1px 0 #ffffff8c,0 0 0 1px #ffffff24;--card-shadow:0 0 0 1px var(--hair-2);--hot-shadow:0 24px 60px -34px #000000b3;--pill-bg:#16161ca8;--pill-shadow:0 0 0 1px var(--hair-2);--win-bg:linear-gradient(180deg,#131318,#0d0d11);--win-bar:#17171c;--win-side:#ffffff09;--win-text:#e7e4ee;--win-dim:#8f8c98;--win-shadow:0 0 0 1px #ece9e321,0 30px 80px #0009;--sel:#a493e842;--t-base:#8a8795;--t-lit:radial-gradient(circle at var(--ox,50%) var(--oy,-40%),#fff 0,#f5f2fa calc(var(--r,420px)*.32),#d4cde3 calc(var(--r,420px)*.58),#b0a4d661 calc(var(--r,420px)*.82),#a493e800 var(--r,420px));--grain-filter:none;--grain-o:.075;--serif:"Instrument Serif","Instrument Serif Fallback",ui-serif,Georgia,serif;--sans:"Instrument Sans","Instrument Sans Fallback",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--code:ui-monospace,Menlo,monospace;--e:cubic-bezier(.22,.75,.2,1);--e-out:cubic-bezier(.16,1,.3,1);--e-in:cubic-bezier(.8,0,.78,.25);--gut:clamp(16px,4vw,40px);color-scheme:dark}:root[data-theme=light]{--ink:#f2f1ec;--ink-2:#eae8e2;--card:#fbfaf7;--paper:#141418;--paper-2:#3e3d45;--dim:#5c5c64;--faint:#66656f;--hair:#14141814;--hair-2:#14141824;--hair-3:#14141842;--lilac:#7e6bd6;--lilac-hi:#5b4aa8;--accent-text:#5b4aa8;--orb-grad:linear-gradient(115deg,#d9cffb 0%,#b3a2f2 20%,#a3b2f5 40%,#c3b8f8 60%,#ac9aef 80%,#d9cffb 100%);--glow:inset 0 0 0 1.5px #7e6bd6;--btn-shadow:inset 0 1px 0 #fff9,0 1px 2px #28224624;--card-shadow:0 0 0 1px #14141814,0 1px 2px #1414180a;--hot-shadow:0 1px 2px #1414180d,0 14px 28px -22px #28224659;--pill-bg:#fbfaf7b8;--pill-shadow:0 0 0 1px #14141817,0 1px 2px #1414180a;--win-bg:linear-gradient(180deg,#fdfcfa,#f7f6f2);--win-bar:#f0efeb;--win-side:#14141809;--win-text:#1a1a1f;--win-dim:#6d6c75;--win-shadow:0 0 0 1px #14141817,0 1px 2px #1414180a,0 14px 30px -22px #28224647;--sel:#7e6bd638;--t-base:#77747f;--t-lit:radial-gradient(circle at var(--ox,50%) var(--oy,-40%),#17122b 0,#2a2150 calc(var(--r,420px)*.32),#4b3e91 calc(var(--r,420px)*.58),#5b4aa859 calc(var(--r,420px)*.82),#5b4aa800 var(--r,420px));--grain-filter:invert(1);--grain-o:.06;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink)}body{background:var(--ink);color:var(--paper);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .4s var(--e),color .4s var(--e);margin:0;overflow-x:clip}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,p,ul,ol,blockquote,details{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:1px solid var(--lilac);outline-offset:4px;border-radius:6px}::selection{background:var(--sel)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=dark] .th-l,:root[data-theme=light] .th-d{display:none}#orb{pointer-events:none;z-index:25;transform-origin:0 0;opacity:0;will-change:transform;width:640px;max-width:none;height:640px;position:fixed;top:0;left:0}html.orb-on #orb{opacity:1}html.orb-on .orb-poster{visibility:hidden}.grain{pointer-events:none;z-index:35;opacity:var(--grain-o);filter:var(--grain-filter);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.1s steps(5,end) infinite grain;position:fixed;inset:-120px}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-37px,23px)}40%{transform:translate(29px,-41px)}60%{transform:translate(-19px,-13px)}80%{transform:translate(43px,31px)}to{transform:translate(0)}}.btn{isolation:isolate;color:#0b0b10;height:46px;font:500 15px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--btn-shadow);transition:color .18s var(--e-out),box-shadow .18s var(--e-out),transform .18s var(--e-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--orb-grad);transition:opacity .18s var(--e-out);background-size:280% 100%;animation:11s ease-in-out infinite alternate orbflow;position:absolute;inset:0}@keyframes orbflow{0%{background-position:0%}to{background-position:100%}}.btn:hover{color:var(--paper);box-shadow:var(--glow)}.btn:hover:before{opacity:0}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;margin-left:-4px}.btn.sm{height:34px;padding:0 16px;font-size:14px}.btn.lg{height:54px;padding:0 28px;font-size:16px}.btn.wide{width:100%}.btn.ghost{color:var(--paper);box-shadow:inset 0 0 0 1px var(--hair-3)}.btn.ghost:before{opacity:0}.btn.ghost:hover{color:#0b0b10;box-shadow:var(--glow)}.btn.ghost:hover:before{opacity:1}.top{z-index:40;background:var(--pill-bg);backdrop-filter:blur(20px)saturate(1.5);width:min(820px,100vw - 24px);height:58px;box-shadow:var(--pill-shadow);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 11px 0 24px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.mark{align-items:center;gap:8px;text-decoration:none;display:flex}.mark .wm{font:400 27px/1 var(--serif);letter-spacing:-.01em;transform:translateY(1px)}.mark-orb{background:url(/v4/orb-mark.webp) 50%/39px 39px no-repeat;flex:none;width:22px;height:22px;position:relative}html.nav-on .mark-orb{background:0 0}.mark-orb canvas{width:39px;max-width:none;height:39px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-links{gap:36px;font-size:15px;display:flex}.top .btn.sm{height:36px;padding:0 18px}.top-links a{color:var(--dim);text-decoration:none;transition:color .2s}.top-links a:hover{color:var(--paper)}.hero{--d:min(22vw,25svh,280px);min-height:100svh;padding:88px var(--gut) 72px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.orb-well{width:var(--d);height:var(--d);flex:none;position:relative}.orb-poster{pointer-events:none;display:block;position:absolute;inset:-39%}.orb-poster img{width:100%;max-width:none;height:100%}.lit{margin-top:calc(var(--d) * -.02);max-width:17ch;font:400 clamp(58px,9vw,144px)/.9 var(--serif);letter-spacing:-.025em;text-wrap:balance;position:relative}.lit em{letter-spacing:-.03em;font-style:italic}.lit .t{color:var(--t-base)}.lit .g{color:#0000;pointer-events:none;-webkit-background-clip:text;background-clip:text;background-image:var(--t-lit);opacity:var(--lit,1);position:absolute;inset:0}.hero .sub{text-wrap:balance;max-width:40ch;color:var(--dim);margin-top:28px;font-size:clamp(18px,1.6vw,21px)}.cta{margin-top:32px}.hero .trial{font:400 22px/1 var(--serif);letter-spacing:-.005em;color:var(--dim);margin-top:16px}.hero .plat{font:400 13.5px/1.4 var(--sans);color:var(--faint);margin-top:8px}.cue{padding:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.cue span{background:linear-gradient(var(--hair-3),transparent);transform-origin:top;width:1px;height:36px;animation:cue 2.4s var(--e) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.apps-strip{--ic:40px;--gap:28px;padding:20px 0 32px;position:relative}.apps-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.apps-track{will-change:transform;width:max-content;animation:70s linear infinite apps;display:flex}.apps-set{gap:var(--gap);padding-right:var(--gap);flex:none;display:flex}.apps-set img{width:var(--ic);height:var(--ic);opacity:.7;flex:none;display:block}@keyframes apps{to{transform:translate(-25%)}}html.rm .apps-track{justify-content:center;width:100%;animation:none}html.rm .apps-set{padding-right:0}html.rm .apps-set:not(:first-child){display:none}@media (prefers-reduced-motion:reduce){.apps-track{justify-content:center;width:100%;animation:none}.apps-set{padding-right:0}.apps-set:not(:first-child){display:none}}@media (width<=760px){.apps-strip{--ic:36px;--gap:22px}}.said{padding:0 var(--gut)}.said-in{grid-template-columns:1fr 1fr;gap:18px;max-width:920px;margin:0 auto;display:grid}.said-p{background:var(--card);min-width:0;box-shadow:var(--card-shadow);text-align:left;border-radius:20px;padding:22px 24px}.said-lab{min-height:26px;font:600 13px/1 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.said-lab .nchip{text-transform:none;letter-spacing:.01em}.said-t{text-wrap:pretty;margin-top:12px;font-size:19px;line-height:1.45}.said-l .said-t{color:var(--paper-2)}.said-r .said-t{color:var(--paper)}.said-rest{visibility:hidden}.said-caret{border-left:2px solid var(--lilac);vertical-align:-.14em;width:0;height:1em;margin-right:-2px;animation:1s step-end infinite blink;display:inline-block}.said-caret[hidden]{display:none}@keyframes blink{50%{opacity:0}}.said-js .said-r .said-t{opacity:0;transition:opacity .2s}.said-js.said-on .said-r .said-t{opacity:1;transition:opacity .4s}@media (width<=760px){.said-in{grid-template-columns:1fr}}.h2{font:400 clamp(44px,5.4vw,88px)/.95 var(--serif);letter-spacing:-.025em;text-wrap:balance}.lead{max-width:38ch;color:var(--dim);margin-top:20px;font-size:clamp(17px,1.35vw,19px)}.sec-head{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.rv{transition:opacity .9s var(--e),transform .9s var(--e),filter .9s var(--e)}html.js:not(.rm) .rv:not(.in){opacity:0;filter:blur(6px);transform:translateY(18px)}.win{background:var(--win-bg);color:var(--win-text);box-shadow:var(--win-shadow);border-radius:12px;position:relative;overflow:hidden}.win:after,.tier:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--lx,50%) var(--ly,-30%),rgba(214,204,255,calc(.14*var(--li,1))),rgba(164,147,232,calc(.04*var(--li,1))) 45%,transparent 75%);mix-blend-mode:screen;position:absolute;inset:0}:root[data-theme=light] .win:after,:root[data-theme=light] .tier:after{mix-blend-mode:multiply;background:radial-gradient(circle at var(--lx,50%) var(--ly,-30%),rgba(164,147,232,calc(.1*var(--li,1))),transparent 70%)}.win-bar{background:var(--win-bar);border-bottom:1px solid var(--hair);align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.tl{flex:none;gap:7px;display:flex}.tl i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.tl i:nth-child(2){background:#febc2e}.tl i:nth-child(3){background:#28c840}.tl.sm{gap:5px}.tl.sm i{width:8px;height:8px}.win-t{color:var(--win-dim);white-space:nowrap;font-size:12.5px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.win-body{padding:24px 28px 28px;position:relative}.win.shot .win-body{padding:0}.win.shot img{width:100%;height:auto}.mc-f{border-bottom:1px solid var(--hair);gap:8px;padding:7px 0;font-size:13.5px;display:flex}.mc-f span{color:var(--win-dim)}@keyframes paste{0%{opacity:0;transform:translateY(8px)}35%{opacity:1;background:var(--sel);transform:none}to{background:0 0}}.pill{width:var(--pw,194px);height:var(--ph,58px);opacity:0;flex:none;transition:none;position:relative}.pill.on{animation:.42s cubic-bezier(.22,.75,.2,1) both pin}.pill.off{animation:pout .28s var(--e-in) both}@keyframes pin{0%{opacity:0;transform:translateY(26px)scale(.6,.69)}55%{opacity:1;transform:translateY(-1px)scaleY(.97)}to{opacity:1;transform:none}}@keyframes pout{0%{opacity:1}to{opacity:0;transform:translateY(22px)scale(.6,.69)}}.native-hud{pointer-events:none;display:block;position:absolute;inset:0}.native-hud[hidden]{display:none}.native-hud img{user-select:none;width:100%;max-width:none;height:100%;display:block}.pill .slot{left:var(--slot-x,21px);top:var(--slot-y,21px);width:var(--slot-w,16px);height:var(--slot-h,16px);pointer-events:none;border-radius:50%;position:absolute}html.rm .pill,html:not(.js) .pill{opacity:1}.app .typed p{transition:opacity .45s var(--e-out),transform .45s var(--e-out),background .8s var(--e-out)}html.js:not(.rm) .app:not(.done) .typed p{opacity:0;transform:translateY(6px)}html.js:not(.rm) .app.done .typed p{animation:paste .75s var(--e-out) both}.app.done .ph{display:none}.ph{color:var(--win-dim);opacity:.7}.mail3{flex:1;grid-template-columns:150px 224px 1fr;min-height:0;font-size:12.5px;display:grid}.m-side{background:var(--win-side);border-right:1px solid var(--hair);flex-direction:column;gap:3px;padding:18px 12px;display:flex}.m-side b{color:var(--win-dim);margin:12px 8px 5px;font-size:10.5px;font-weight:600}.m-side b:first-child{margin-top:0}.m-side span{border-radius:6px;justify-content:space-between;padding:5px 8px;display:flex}.m-side span.on{background:var(--sel)}.m-side em{color:var(--win-dim);font-style:normal}.m-list{border-right:1px solid var(--hair);overflow:hidden}.m-list li{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;gap:2px 8px;padding:14px 16px;display:grid}.m-list li.on{background:var(--sel)}.m-list b{font-weight:600}.m-list time{color:var(--win-dim);font-size:11px}.m-list span{grid-column:1/-1}.m-list small{color:var(--win-dim);grid-column:1/-1;font-size:11.5px;line-height:1.35}.m-compose{background:var(--win-bg);box-shadow:var(--win-shadow);z-index:1;border-radius:12px;flex-direction:column;margin:20px 20px 20px -30px;padding:0 22px 20px;display:flex;position:relative}.mc-head{border-bottom:1px solid var(--hair);align-items:center;gap:10px;height:38px;margin:0 -22px 8px;padding:0 14px;display:flex}.mc-head b{text-align:center;color:var(--win-dim);flex:1;font-size:12px}.mc-head svg{width:15px;height:15px;color:var(--win-dim)}.m-compose .mc-f{padding:9px 0;font-size:12.5px}.m-compose .typed{padding-top:18px;font-size:15px;line-height:1.55}.slackapp .win-bar{background:#1a1d21;border-color:#2b2e33}.slackapp .win-t{color:#bcbdbe}.sl{flex:1;grid-template-columns:172px 1fr;min-height:0;font-size:13px;display:grid}.sl-side{color:#bcbdbe;background:#1a1d21;border-right:1px solid #2b2e33;flex-direction:column;gap:3px;padding:18px 10px;display:flex}:root[data-theme=light] .sl-side{color:#d8c6d8;background:#3f0e40;border-color:#3f0e40}:root[data-theme=light] .slackapp .win-bar{background:#350d36;border-color:#350d36}:root[data-theme=light] .slackapp .win-t{color:#e7d9e7}.sl-side b{color:#fff;padding:2px 8px 12px;font-size:14px}.sl-side span{border-radius:5px;padding:4px 8px}.sl-side span.on{color:#fff;background:#1164a3}.sl-side em{opacity:.75;margin:10px 8px 2px;font-size:11.5px;font-style:normal}.sl-main{flex-direction:column;min-width:0;display:flex}.sl-h{border-bottom:1px solid var(--hair);padding:14px 22px;font-weight:700}.sl-msgs{flex-direction:column;flex:1;gap:18px;padding:18px 22px;display:flex}.sl-m{gap:10px;display:flex}.sl-m>i{color:#fff;background:#6e5bc7;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:700;display:grid}.sl-m:nth-child(2)>i{background:#2f8f83}.sl-m b{margin-right:8px;font-weight:700}.sl-m time{color:var(--win-dim);font-size:11.5px}.sl-m p{margin-top:2px}.sl-box{border:1px solid var(--hair-2);border-radius:10px;min-height:64px;margin:0 20px 20px;padding:13px 16px;font-size:14px}.cursorapp{color:#d4d4d4;background:#181818}.cursorapp .win-bar{background:#1f1f1f;border-color:#2a2a2a}.cursorapp .win-t{color:#9d9d9d}.cu{flex:1;grid-template-columns:1.35fr 1fr;min-height:0;display:grid}.cu-ed{font:12px/1.7 var(--code);border-right:1px solid #2a2a2a;overflow:hidden}.cu-tab{color:#e6e6e6;font:12px var(--sans);background:#1f1f1f;border-bottom:1px solid #2a2a2a;border-right:1px solid #2a2a2a;width:fit-content;padding:9px 18px}.cu-ed ol{color:#6e7681;white-space:pre;padding:16px 0 0 48px;list-style:decimal}.cu-ed li{padding-left:10px}.cu-ed li i{font-style:normal}.cu-ed .k{color:#c586c0}.cu-ed .f{color:#dcdcaa}.cu-ed .t{color:#4ec9b0}.cu-ed .s{color:#ce9178}.cu-ed li{color:#d4d4d4}.cu-ed li::marker{color:#6e7681;font-size:11px}.cu-chat{background:#1b1b1b;flex-direction:column;display:flex}.cu-ct{color:#9d9d9d;border-bottom:1px solid #2a2a2a;padding:12px 18px;font-size:12px}.cu-in{background:#212121;border:1px solid #333;border-radius:10px;min-height:84px;margin:auto 18px 18px;padding:13px 16px;font-size:13.5px;line-height:1.5}.cu-in .ph{color:#7a7a7a}.termapp{color:#e6e6e6;background:#141414}.termapp .win-bar{background:#262626;border-color:#333}.termapp .win-t{color:#a0a0a0}.te{font:13px/1.55 var(--code);flex-direction:column;flex:1;gap:16px;padding:22px 24px;display:flex}.te-box{border:1px solid #d97757;border-radius:8px;padding:13px 18px}.te-box .ast{color:#d97757;font-style:normal}.te-box b{font-weight:700}.te .dim{color:#8a8a8a}.te-in{border:1px solid #4a4a4a;border-radius:8px;gap:10px;min-height:50px;padding:13px 16px;display:flex}.te-in>i{color:#8a8a8a;font-style:normal}.te-hint{margin-top:-8px;font-size:12px}.inside{max-width:1080px;padding:9svh var(--gut) 4svh;margin:0 auto}.inside .h2{font-size:clamp(36px,4vw,60px)}.bento{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:36px;display:grid}.cell{background:var(--card);min-width:0;box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cell-vis{background:var(--ink-2);border-radius:14px;flex-direction:column;flex:1;justify-content:center;min-height:170px;margin:8px 8px 0;padding:16px;display:flex;position:relative;overflow:hidden}.cell-txt{padding:16px 20px 20px}.cell-h{font:400 24px/1.05 var(--serif);letter-spacing:-.01em}.cell-p{max-width:46ch;color:var(--dim);margin-top:6px;font-size:14.5px;line-height:1.5}.c-apps{grid-area:span 2/span 4}.c-off,.c-words,.c-native{grid-column:span 2}.c-models{grid-column:span 4}.cell .win:after{display:none}.tabs{max-width:100%;box-shadow:inset 0 0 0 1px var(--hair);scrollbar-width:none;border-radius:999px;flex:none;align-self:center;gap:2px;margin-bottom:14px;padding:3px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{height:30px;font:500 13.5px/1 var(--sans);color:var(--dim);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px 0 8px;transition:color .2s,background .2s,box-shadow .2s;display:flex}.tabs [role=tab]:hover{color:var(--paper)}.tabs [role=tab][aria-selected=true]{background:var(--card);color:var(--paper);box-shadow:0 0 0 1px var(--hair-2)}.tabs [role=tab]:focus-visible{outline-offset:-2px}.tabs img{flex:none;width:18px;height:18px}.c-apps .cell-vis{justify-content:flex-start}.c-apps .app{flex-direction:column;flex:1;width:100%;min-height:320px;display:flex}.c-apps .app[hidden]{display:none}.dock{flex:none;justify-content:center;margin-top:12px;display:flex}html:not(.js) .tabs{display:none}.c-off .cell-vis,.c-words .cell-vis,.c-native .cell-vis,.c-models .cell-vis{justify-content:center;min-height:0;padding:18px}.snap{height:var(--h);background:var(--win-bg);box-shadow:var(--win-shadow);border-radius:10px;position:relative;overflow:hidden}.snap-in{position:absolute;inset:0}.snap img{left:var(--x,0);top:var(--y,0);width:var(--w);max-width:none;height:auto;position:absolute}.c-off .snap{--h:139px;--w:928px;--y:-246px}.c-words .snap{--h:108px;--w:832px;--y:-101px}.c-words .th-l{--w:693px;--x:-26px;--y:-108px}.c-native .snap{--h:auto;aspect-ratio:359/250}.c-native .snap img{width:200%;top:0;left:0}.snap.whole{height:auto}.snap.whole .snap-in{position:static}.snap.whole img{width:100%;position:static}.minis{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px;display:grid}.minis li svg{width:22px;height:22px;color:var(--paper-2)}.minis h3{font:600 15.5px/1.3 var(--sans);margin-top:14px}.minis p{color:var(--dim);margin-top:6px;font-size:14px;line-height:1.5}.nx{grid-column:span 2}.nx .cell-vis{justify-content:center;min-height:200px;padding:18px}.nchips{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-bottom:10px;display:flex}.nchip{background:var(--sel);height:26px;color:var(--paper);font:500 12.5px/1 var(--sans);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.3em;padding:0 11px;display:inline-flex}.nchip.off{color:var(--dim);box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.nchip{transition:background .25s var(--e),color .25s var(--e),box-shadow .25s var(--e)}.nlang{gap:6px 5px}.nlang .nchip{padding:0 10px}.nmore{color:var(--dim);margin-left:3px;font-size:13px;line-height:1}.c-lang .note-body{min-height:calc(3.1em + 32px)}.c-modes .note-body{padding:16px 14px;font-size:14px}.mw{display:inline-grid}.mw>span{opacity:0;transition:opacity .25s var(--e);grid-area:1/1}.mw>span.on{opacity:1}.mtxt{min-height:4.65em;display:grid}.mtxt>div{opacity:0;transition:opacity .35s var(--e);grid-area:1/1}.mtxt>div.on{opacity:1}html.rm .mw>span,html.rm .mtxt>div{transition:none}html:not(.js) .c-modes .tabs{display:flex}.note-body{color:var(--paper);padding:16px 18px;font-size:15px;line-height:1.55}.note-body p{text-wrap:balance}.nline .car{position:relative}.nline .car:after{content:"";background:var(--lilac);width:1.5px;height:1.1em;animation:1s step-end infinite blink;display:none;position:absolute;top:.18em;left:0}.nline.typing .car:after{display:block}.nline.typing .nr{color:#0000}.swap{display:grid}.swap p{transition:opacity .5s var(--e);grid-area:1/1}.swap .raw{color:var(--dim);opacity:0}html.js:not(.rm) .c-smart .clean{opacity:0}html.js:not(.rm) .c-smart.st-raw .raw,html.js:not(.rm) .c-smart.st-clean .clean{opacity:1}.snap.clip{height:auto;line-height:0}.snap.clip .clip-poster{width:100%;height:auto;display:block;position:static}.snap.clip video{width:100%;height:100%;position:absolute;inset:0}.c-keys .cell-vis{container-type:inline-size}.keys{justify-content:center;align-items:center;gap:12px;display:flex}.kgrp{flex:none;align-items:center;gap:10px;display:flex}.kc{background:var(--win-bg);width:64px;height:56px;box-shadow:var(--win-shadow),0 3px 0 var(--hair-2);transition:transform .12s var(--e-out),box-shadow .12s var(--e-out);border-radius:12px;place-items:center;display:grid;position:relative}.kc b{font:400 26px/1 var(--serif);color:var(--paper)}.kc:after{content:"";border-radius:inherit;opacity:0;transition:opacity .12s var(--e-out);background:#000;position:absolute;inset:0}.kc.down{box-shadow:var(--win-shadow),0 0 0 var(--hair-2);transform:translateY(3px)}.kc.down:after{opacity:.3}:root[data-theme=light] .kc.down:after{opacity:.09}.mouse{width:30px;height:44px;color:var(--paper-2);flex:none}.mside{transition:fill .15s var(--e-out),stroke .15s var(--e-out)}.mouse.on .mside{fill:var(--lilac);stroke:var(--lilac)}.keys{flex-wrap:wrap}.pk{flex:none;justify-content:center;width:211px;display:flex}@container (width<=249px){.keys{flex-direction:column;gap:14px}.pk{width:auto}}.dz{border:1px dashed var(--hair-3);text-align:center;height:164px;transition:border-color .15s var(--e-out);border-radius:12px;place-items:center;padding:0 12px;display:grid;position:relative;overflow:hidden}.dz>*{grid-area:1/1}.dz-l,.fchip{display:none}.dz-l{color:var(--dim);transition:opacity .3s var(--e),transform .7s var(--e);font-size:14px}.fchip{background:var(--card);height:30px;box-shadow:0 0 0 1px var(--hair-2);font:500 13.5px/1 var(--sans);color:var(--paper);transition:transform .7s var(--e),opacity .3s var(--e);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px}.fchip svg{color:var(--paper-2);flex:none}.dz-t p{color:var(--paper-2);transition:opacity .4s var(--e),transform .4s var(--e);font-size:14px;line-height:1.5}html.js:not(.rm) .c-file .dz-l{display:block}html.js:not(.rm) .c-file .fchip{opacity:0;display:inline-flex;transform:translateY(-130px)}html.js:not(.rm) .c-file .dz-t p{opacity:0;transform:translateY(4px)}html.js:not(.rm) .c-file.f-in .fchip{opacity:1;transform:translateY(-34px)}html.js:not(.rm) .c-file.f-in .dz-l{transform:translateY(18px)}html.js:not(.rm) .c-file.f-hit .dz{border-color:var(--lilac)}html.js:not(.rm) .c-file.f-txt .fchip,html.js:not(.rm) .c-file.f-txt .dz-l{opacity:0}html.js:not(.rm) .c-file.f-txt .dz-t p{opacity:1;transform:none}html.js:not(.rm) .c-file.f-txt .dz-t p:nth-child(2){transition-delay:.55s}html.js:not(.rm) .c-file.f-txt .dz-t p:nth-child(3){transition-delay:1.1s}@media (width<=1000px){.bento{grid-template-columns:repeat(2,1fr)}.c-apps{grid-area:span 1/span 2}.c-off,.c-words,.nx{grid-column:span 1}.c-models,.c-native{grid-column:span 2}.minis{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px) and (width>=481px){.c-native .snap{aspect-ratio:1260/397}.c-native .snap img{width:100%}}@media (width<=560px){.snap.whole{height:180px}.snap.whole .snap-in{position:absolute}.snap.whole img{width:672px;position:absolute;top:0;left:0}}.pricing{max-width:1180px;padding:18svh var(--gut) 8svh;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.page-pricing .pricing{padding-top:120px}.h2.quote{max-width:16ch;font-size:clamp(42px,5.4vw,84px)}.launchline{color:var(--accent-text);margin-top:18px;font-size:16px}.trialcard{box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:34px;padding:10px 10px 10px 22px;font-size:15.5px;display:flex}.buy{width:100%}.tiers{text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;width:100%;margin-top:44px;display:grid}.tier{background:var(--card);box-shadow:var(--card-shadow);border-radius:24px;flex-direction:column;padding:30px 28px 28px;display:flex;position:relative}.tier.hot{background:linear-gradient(var(--card),var(--card)) padding-box,var(--orb-grad) border-box;box-shadow:var(--hot-shadow);background-position:0 0,0%;background-size:100% 100%,280% 100%;border:1.5px solid #0000;animation:11s ease-in-out infinite alternate orbflow;transform:translateY(-10px)}.badge{font:400 19px/1 var(--serif);letter-spacing:0;color:#0b0b10;background:var(--orb-grad);white-space:nowrap;background-size:280% 100%;border-radius:999px;padding:5px 14px 6px;animation:11s ease-in-out infinite alternate orbflow;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.tier-h{font:400 34px/1 var(--serif);letter-spacing:-.01em}.seats{color:var(--dim);margin-top:6px;font-size:15.5px}.amount{align-items:baseline;gap:12px;margin-top:22px;display:flex}.amount .now{font:400 clamp(64px,6vw,84px)/.9 var(--serif);letter-spacing:-.03em}.amount .then{color:var(--faint);font-size:16px}.once{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:15px;display:flex}.save{color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--lilac);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.tier .btn{margin-top:24px}.guar{text-align:center;color:var(--faint);margin-top:10px;font-size:13.5px}.checks{border-top:1px solid var(--hair);gap:10px;margin-top:22px;padding-top:18px;font-size:15px;display:grid}.checks li{align-items:flex-start;gap:10px;display:flex}.checks svg{width:16px;height:16px;color:var(--accent-text);flex:none;margin-top:3px}.checks b{font-weight:600}.sticky-cta{display:none}.trust{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:12px 30px;margin-top:40px;font-size:14.5px;display:flex}.trust li{align-items:center;gap:8px;display:flex}.trust svg{width:18px;height:18px;color:var(--paper-2)}.trust .polar{color:var(--paper);align-items:center;gap:3px;margin-left:-3px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.trust .polar svg{width:20px;height:20px;color:inherit}.trust .polar:hover{color:var(--accent-text)}.faq{text-align:left;width:min(760px,100%);margin-top:12svh}.faq-h{font:400 clamp(36px,4vw,56px)/1 var(--serif);text-align:center;margin-bottom:20px}.faq details{border-bottom:1px solid var(--hair-2)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:14px;height:14px;position:relative}.faq summary i:before,.faq summary i:after{content:"";width:14px;height:1.5px;transition:transform .25s var(--e-out);background:currentColor;position:absolute;top:6px;left:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{color:var(--dim);max-width:62ch;padding:0 0 22px}.faq details[open] p{animation:faq .35s var(--e-out)}@keyframes faq{0%{opacity:0;transform:translateY(-4px)}}.math{background:var(--card);width:min(720px,100%);box-shadow:var(--card-shadow);text-align:left;border-radius:20px;margin-top:9svh;padding:28px}.math-h{font:400 clamp(30px,3.2vw,44px)/1 var(--serif);letter-spacing:-.01em}.math-lead{max-width:56ch;color:var(--dim);margin-top:10px;font-size:15.5px}.math-t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:22px;font-size:15.5px}.math-t th,.math-t td{border-bottom:1px solid var(--hair);color:var(--paper-2);padding:14px 0;font-weight:400}.math-t th{text-align:left}.math-t td{text-align:right;white-space:nowrap;padding-left:20px}.math-t thead th,.math-t thead td{color:var(--dim);padding-top:0;padding-bottom:10px;font-size:12.5px;font-weight:600}.math-t thead th{text-align:right}.math-t tbody tr:last-child>*{border-bottom:0}.math-t .m-n>*{color:var(--paper)}.math-t .m-n th{font-weight:500}.math-t .m-n td{font-weight:600}.math-t .m-last>*{border-bottom-color:var(--lilac)}.math-line{max-width:52ch;color:var(--paper-2);margin-top:22px;font-size:16.5px;line-height:1.5}.math-note{color:var(--faint);margin-top:20px;font-size:12.5px}.math-note a{color:inherit;text-decoration:underline;text-decoration-color:var(--lilac);text-underline-offset:2px}.math-note a:hover{color:var(--paper)}.maker{max-width:820px;padding:22svh var(--gut) 12svh;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.lamp.small{width:44px;height:44px;margin-bottom:40px}html:not(.orb-on) .lamp.small{background:url(/v4/orb-mark.webp) 50%/178% 178% no-repeat}.note-maker p{font:400 clamp(23px,2.3vw,31px)/1.22 var(--serif);letter-spacing:-.005em;color:var(--paper-2);text-wrap:pretty}.note-maker p+p{margin-top:.75em}.note-maker p:first-child{color:var(--paper)}.close{padding:10svh var(--gut) 12svh;text-align:center;flex-direction:column;align-items:center;display:flex}.close .btn{margin-top:36px}.close-note{color:var(--dim);margin-top:18px;font-size:14px}@media (width<=760px){.close{padding:min(10svh,64px) var(--gut) min(12svh,64px)}}.colophon{border-top:1px solid var(--hair);padding:32px var(--gut) 0;position:relative;overflow:hidden}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot-links{flex-wrap:wrap;gap:10px 26px;display:flex}.foot-links a{color:var(--dim);font-size:15px;text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--paper)}.foot-links.sub{margin-top:14px}.foot-links.sub a{color:var(--faint);font-size:14px}.theme{color:var(--dim);box-shadow:inset 0 0 0 1px var(--hair-2);transition:box-shadow .18s var(--e-out),color .18s;border-radius:999px;padding:6px 12px;font-size:14px}.theme b{color:var(--paper);font-weight:500}.theme:hover{box-shadow:var(--glow)}.legal{color:var(--faint);margin-top:14px;font-size:13px}.foot-sig{height:26vw;margin-top:3vw;position:relative;overflow:hidden}.rise{filter:blur(30px);background:radial-gradient(closest-side,#c4b6f88c,#9fb2f647 40%,#e4b7da1f 65%,#0000);border-radius:50%;width:120vw;height:62vw;animation:12s ease-in-out infinite alternate rise;position:absolute;bottom:-38vw;left:50%;transform:translate(-50%)}:root[data-theme=light] .rise{background:radial-gradient(closest-side,#a493e873,#9fb2f638 45%,#e4b7da1f 65%,#0000)}@keyframes rise{0%{opacity:.75;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-48%)scale(1.06)}}.wm-foot{font:400 34vw/.8 var(--serif);letter-spacing:-.05em;text-align:center;color:#0000;user-select:none;background:linear-gradient(to top,color-mix(in srgb,var(--paper) 60%,transparent),color-mix(in srgb,var(--paper) 6%,transparent) 80%);-webkit-background-clip:text;background-clip:text;margin-top:-1vw;position:relative}@media (width<=760px){.tiers{grid-template-columns:1fr;gap:26px;max-width:440px}.tier.hot{transform:none}.sticky-cta{z-index:30;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(14px);width:100%;max-width:440px;box-shadow:0 0 0 1px var(--hair-2),0 12px 30px #0000004d;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:8px 8px 8px 18px;font-size:15px;display:flex;position:sticky;bottom:12px}.faq summary{font-size:16.5px}.top{gap:12px;height:50px;padding:0 7px 0 16px;top:10px}.mark .wm{font-size:24px}.top-links{gap:18px}.top-links a:not(.m){display:none}.top .btn.sm{padding:0 14px}.hero{--d:min(56vw,30svh)}.lit{font-size:clamp(46px,13.2vw,72px)}.h2{font-size:clamp(42px,12vw,60px)}.lead{margin-top:12px}.bento{grid-template-columns:1fr}.bento>.cell{grid-area:auto/span 1}.cell-h{font-size:24px}.cell-vis{padding:14px}.cell-txt{padding:16px 20px 20px}.c-apps .app{flex:none;height:300px;min-height:0}.c-off .cell-vis,.c-words .cell-vis,.c-native .cell-vis,.c-models .cell-vis,.nx .cell-vis{padding:14px}.c-native .snap{aspect-ratio:16/10}.c-native .snap img{width:190%}.tabs [role=tab]:not([aria-selected=true]){padding:0 8px}.tabs [role=tab]:not([aria-selected=true]) span{display:none}.minis{grid-template-columns:1fr;gap:22px}.inside{padding:56px var(--gut) 0}.pricing{padding:72px var(--gut) 32px}.faq{margin-top:56px}.math{margin-top:48px}.maker{padding:40px var(--gut) 48px}.foot-sig{height:33vw}.wm-foot{margin-top:4vw}.foot-links{gap:0 22px}.foot-links a{align-items:center;min-height:40px;display:inline-flex}.theme{min-height:40px;padding:0 14px}.math{padding:20px}.math-t .m-sep{display:none}.math-t .m-sub{color:var(--dim);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.mail3{grid-template-columns:1fr}.m-side,.m-list{display:none}.m-compose{margin:14px;padding:0 18px 16px}.mc-head{margin:0 -18px 6px}.sl{grid-template-columns:1fr}.sl-side{display:none}.cu{grid-template-columns:1fr}.cu-ed{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){.grain{animation-duration:1.8s}}.pg [id],.d-art [id],.post [id],.page-pricing [id]{scroll-margin-top:84px}@media (width<=760px){.btn.sm,.top .btn.sm{height:40px;font-size:15px}.mark{min-height:40px}.top-links a.m{align-items:center;min-height:40px;display:inline-flex}.foot-links.sub a,.theme{font-size:15px}.page-pricing .pricing{padding-top:96px}.trust li{font-size:15px}.trust .polar{min-height:40px}}@media (width>=761px) and (width<=1100px){.inside{padding-top:min(9svh,72px);padding-bottom:min(4svh,32px)}.pricing{padding-top:min(18svh,80px);padding-bottom:min(8svh,48px)}.maker{padding-top:min(22svh,64px);padding-bottom:min(12svh,56px)}.close{padding-top:min(10svh,56px);padding-bottom:min(12svh,64px)}.faq{margin-top:min(12svh,72px)}.math{margin-top:min(9svh,56px)}}.pill{--hud-target:1.45;--hud-cap:1.45;--hud-scale:min(var(--hud-target),var(--hud-cap));width:calc(var(--pw,194px)*var(--hud-scale));height:calc(var(--ph,58px)*var(--hud-scale))}.pill .slot{left:calc(var(--slot-x,21px)*var(--hud-scale));top:calc(var(--slot-y,21px)*var(--hud-scale));width:calc(var(--slot-w,16px)*var(--hud-scale));height:calc(var(--slot-h,16px)*var(--hud-scale))}.dock,.feature-recorder{flex:none;justify-content:center;align-items:center;width:100%;display:flex;container-type:inline-size}.feature-recorder{min-height:70px;margin:12px 0 0}@container (width<=310px){.pill{--hud-cap:1.4}}@container (width<=295px){.pill{--hud-cap:1.3}}@container (width<=275px){.pill{--hud-cap:1.2}}@container (width<=255px){.pill{--hud-cap:1.15}}@container (width<=243px){.pill{--hud-cap:1.1}}@container (width<=232px){.pill{--hud-cap:1}}@media (width<=760px){.pill{--hud-target:1.2}}html.js:not(.rm) .app.dictating .typed p{opacity:1;background:0 0;animation:none;transform:none}.app.dictating .ph{display:none}.app.dictating .typed{position:relative!important}.app.dictating .typed p.word-writing:after{content:"";vertical-align:-.1em;background:currentColor;width:1px;height:1em;margin-left:2px;animation:.8s step-end infinite blink;display:inline-block}.demo-text{min-height:3.1em;line-height:1.55}.feature-stage{font:400 11.5px/1.4 var(--sans);color:var(--dim);text-align:center;min-height:1.4em;margin-top:9px}.c-lang .cell-vis,.c-smart .cell-vis,.c-modes .cell-vis,.c-esc .cell-vis,.c-keys .cell-vis,.c-file .cell-vis{justify-content:flex-start;min-height:280px}.c-lang .nline,.c-smart .swap{min-height:4.65em}.c-smart .swap p{text-wrap:pretty}.c-smart .swap .raw,.c-smart .swap .clean{min-height:4.65em}.c-smart .note-body{font-size:14px}.c-modes .mtxt>div{min-height:4.65em}.c-file .dz{flex:none;width:100%;height:166px}.c-file .dz-t{width:100%}.c-file .dz-t p{min-height:1.5em}html.js:not(.rm) .c-file.f-txt .dz-t p{transition-delay:0s}.c-esc .feature-recorder{margin-top:0;margin-bottom:9px}.esc-note{flex:none;width:100%;min-height:146px}.esc-note .note-body{min-height:112px;font-size:14px;position:relative}.esc-text{min-height:4.65em;transition:opacity .2s;text-wrap:pretty!important}.esc-empty{color:var(--faint);opacity:0;font-size:13px;position:absolute;inset:20px 18px}.c-esc.cancelled .esc-text{opacity:0}.c-esc.cancelled .esc-empty{opacity:1}.esc-actions{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;display:flex}.esc-key,.esc-undo{border:1px solid var(--hair-2);background:var(--win-bg);min-width:38px;height:30px;box-shadow:0 2px 0 var(--hair);font:500 12px/1 var(--sans);border-radius:6px;justify-content:center;align-items:center;transition:transform .15s,background .2s,color .2s;display:inline-flex}.esc-undo{gap:8px;margin-left:8px;padding:0 9px}.esc-undo small{color:var(--dim);font-size:10px}.esc-key.pressed,.esc-undo.pressed{background:var(--sel);color:var(--accent-text);box-shadow:none;transform:translateY(2px)}.shortcut-strip{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;margin-bottom:13px;display:flex}.shortcut-choice{border:1px solid var(--hair-2);min-height:25px;color:var(--faint);font:500 10px/1 var(--sans);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;transition:color .25s,background .25s,border-color .25s;display:flex}.shortcut-choice.on{color:var(--accent-text);border-color:var(--lilac);background:var(--sel)}.shortcut-target{justify-content:center;align-items:center;gap:19px;width:100%;height:77px;display:flex}.shortcut-keycaps{flex:none;justify-content:center;align-items:center;gap:6px;min-height:56px;display:flex}.shortcut-keycaps[hidden]{display:none}.shortcut-keycaps .kc{width:48px;height:48px;box-shadow:var(--win-shadow),0 4px 0 var(--hair-2);border-radius:9px}.shortcut-keycaps .kc b{color:var(--paper);font:500 21px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shortcut-keycaps .kc:has(b:only-child){min-width:45px}.shortcut-keycaps .kc:last-child b{font-size:19px}.shortcut-keycaps.combination .kc:not(.kc-space){width:36px;min-width:36px}.shortcut-keycaps.combination .kc.kc-space{width:144px;min-width:144px}.shortcut-keycaps .kc.kc-space b{white-space:nowrap;letter-spacing:.04em;font-size:13px}.shortcut-mouse-wrap.combination-hidden{display:none}@media (width<=760px){.shortcut-keycaps.combination .kc:not(.kc-space){width:28px;min-width:28px}.shortcut-keycaps.combination .kc.kc-space{width:112px;min-width:112px}}.shortcut-keycaps.pressed .kc{box-shadow:var(--win-shadow),0 1px 0 var(--hair-2);transform:translateY(3px)}.shortcut-keycaps.pressed .kc:after{opacity:.15}.shortcut-mouse-wrap{opacity:.5;flex:none;justify-content:center;align-items:center;transition:opacity .3s,transform .2s;display:flex}.shortcut-mouse-wrap.selected{opacity:1}.shortcut-mouse{width:66px;max-width:none;height:76px;color:var(--paper-2);filter:drop-shadow(0 6px 9px #0003)}.shortcut-mouse g{fill:currentColor}.shortcut-mouse .mouse-side{fill:var(--dim);opacity:.2;transition:fill .2s,opacity .2s}.shortcut-mouse-wrap.pressed{transform:translateY(2px)}.shortcut-mouse-wrap.pressed .mouse-side{fill:var(--accent-text);opacity:1;filter:drop-shadow(0 0 4px var(--lilac))}.shortcut-label{text-align:center;font:500 12px/1.4 var(--sans);min-height:1.4em;color:var(--paper-2);margin-top:4px}.shortcut-result{border-top:1px solid var(--hair-2);width:100%;color:var(--paper-2);text-align:center;min-height:57px;margin-top:10px;padding-top:12px;font-size:13px}.shortcut-result .demo-text{min-height:3em}.minis li svg{transition:color .5s,transform .7s var(--e-out)}.minis li.mini-focus svg{color:var(--accent-text);transform:scale(1.12)}.minis li h3{transition:color .5s}.minis li.mini-focus h3{color:var(--accent-text)}@media (width<=760px){.feature-recorder{min-height:64px}.c-lang .cell-vis,.c-smart .cell-vis,.c-modes .cell-vis,.c-esc .cell-vis,.c-keys .cell-vis,.c-file .cell-vis{min-height:250px}.shortcut-target{gap:12px}.shortcut-keycaps .kc{width:44px;height:44px}.shortcut-mouse{width:62px;height:70px}}html.rm .demo-text,html:not(.js) .demo-text{opacity:1}.app.done .typed p{animation:none}.demo-text.word-writing:after,.c-smart p.word-writing:after,.c-modes p.word-writing:after{content:"";vertical-align:-.1em;background:var(--accent-text);width:1px;height:1em;margin-left:2px;animation:.8s step-end infinite blink;display:inline-block}@media (prefers-reduced-motion:reduce){.minis li svg,.minis li h3{transition:none;transform:none}}@media (width>=1001px){.c-apps{grid-row:span 1}.c-file{grid-column:1/-1}.c-file .cell-vis{min-height:230px}.c-file .dz{align-self:center;max-width:620px}}.inside [data-card]{scroll-margin-top:110px}.feature-adjunct{color:var(--faint);max-width:58ch;margin-top:12px;font-size:11.5px;line-height:1.5}.feature-adjunct a,.mini-detail-link{color:var(--accent-text);white-space:nowrap;text-decoration:none}.feature-adjunct a:hover,.mini-detail-link:hover{text-underline-offset:3px;text-decoration:underline}.mini-detail-link{margin-top:10px;font-size:12px;display:inline-block}
