@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__vEweKW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__vEweKW__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__ihKSqa__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__ihKSqa__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e10;--surface:#171719;--surface-raised:#1d1d20;--line:#ffffff1f;--line-strong:#ffffff3d;--ink:#f1f1f3;--ink-dim:#b6b6bf;--ink-faint:#92929c;--green:#32d74b;--ease-out:cubic-bezier(.22, 1, .36, 1);--mac-window:#1e1e1e;--mac-strip:#242424;--mac-row:#282828;--mac-control:#2f2f2f;--mac-row-control:#383838;--mac-track:#393939;--mac-text:#ddd;--mac-secondary:#98989d;--mac-green:#32d74b;--mac-accent:#3478f6;--mac-progress:#aaa}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden auto}a{color:inherit}a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:5px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{isolation:isolate;flex-direction:column;width:100%;min-height:100svh;padding:0 clamp(1.5rem,4.5vw,5rem) 1rem;display:flex;position:relative}.bgGrid{z-index:-1;pointer-events:none;background-image:radial-gradient(#fff1 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 75% at 69% 44%,#000 0%,#0000 76%);mask-image:radial-gradient(70% 75% at 69% 44%,#000 0%,#0000 76%)}.heroLayout{flex:1;grid-template-columns:minmax(22rem,.92fr) minmax(30rem,1.08fr);align-items:center;gap:clamp(2.25rem,5vw,6rem);width:100%;max-width:88rem;margin:0 auto;padding-block:clamp(2rem,6vh,5rem);display:grid}.copy{z-index:1;justify-self:end;width:100%;max-width:34rem}.brand,.brandLink{min-height:32px;color:var(--ink-dim);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand{margin-bottom:clamp(1.75rem,4vh,2.75rem)}.brand img,.brandLink img{border-radius:7px}.brand strong,.brandLink strong{letter-spacing:-.01em;font-size:.92rem;font-weight:560}.copy h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(2.9rem,4.8vw,4.5rem);font-weight:640;line-height:1.02}.copy h1 span{display:block}.copy h1 .dim{color:#92929c}.lede{max-width:31rem;color:var(--ink-dim);margin-top:clamp(1.1rem,2.5vh,1.6rem);font-size:1rem;line-height:1.65}.features{border-top:1px solid var(--line);margin-top:clamp(1.4rem,3.5vh,2.3rem)}.features>div{border-bottom:1px solid var(--line);grid-template-columns:10.5rem 1fr;gap:1.15rem;padding:.75rem 0;display:grid}.features dt{color:var(--ink);letter-spacing:-.005em;font-size:.81rem;font-weight:580}.features dd{color:var(--ink-dim);font-size:.8rem;line-height:1.5}.cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.5rem,4vh,2.5rem);display:flex}.storeBadge{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);border-radius:10px;display:inline-block}.storeBadge:active{transform:scale(.98)}.storeBadge img{display:block}.storeStatus{border:1px solid var(--line-strong);background:var(--surface);cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;align-content:center;width:165px;height:49px;padding:0 1rem;display:grid}.storeStatus span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;line-height:1}.storeStatus strong{color:var(--ink);margin-top:.2rem;font-size:.93rem;font-weight:620;line-height:1.1}.price{line-height:1.35}.price strong{color:var(--ink);font-size:.94rem;font-weight:620;display:block}.price span{color:var(--ink-dim);margin-top:.15rem;font-size:.75rem;display:block}.showcase{width:min(100%,580px);color:var(--mac-text);-webkit-user-select:none;user-select:none;justify-self:start;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;container-type:inline-size}.stageInner{width:100%;position:relative}.appWindow{z-index:2;aspect-ratio:580/458;background:var(--mac-window);filter:drop-shadow(0 4.8276cqw 12.069cqw #00000080);will-change:opacity, transform;border:1px solid #ffffff17;border-radius:1.7241cqw;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #000000a6}.titlebar{align-items:center;gap:1.3793cqw;height:4.8276cqw;padding:0 1.5517cqw;display:flex}.trafficLight{border-radius:50%;flex:none;width:2.069cqw;height:2.069cqw}.trafficLight.close{background:#fc5753}.trafficLight.minimize{background:#fdbc40}.trafficLight.zoom{background:#28c840}.titlebar em{color:#ddddddd9;text-overflow:ellipsis;white-space:nowrap;margin-left:1.0345cqw;font-size:2.2414cqw;font-style:normal;font-weight:600;line-height:1;overflow:hidden}.windowBody{background:var(--mac-window);width:100%;height:74.1379cqw;padding:3.7931cqw;display:grid}.nativeIdleState{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:2.7586cqw;min-width:0;min-height:0;display:grid}.exportOptionsRow{justify-self:stretch;align-items:center;gap:1.7241cqw;min-width:0;min-height:3.4483cqw;display:flex}.exportOptionsMenu{color:var(--mac-text);letter-spacing:-.01em;flex:none;align-items:center;gap:1.0345cqw;font-size:2.7586cqw;font-weight:400;line-height:1;display:inline-flex}.exportOptionsHelp{color:var(--mac-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:2.069cqw;font-weight:500;line-height:1.2;overflow:hidden}.glyphSlider{stroke-width:1.25px;flex:none;width:3.1034cqw;height:2.7586cqw}.glyphChevron{stroke-width:1.4px;flex:none;width:1.7241cqw;height:1.0345cqw}.nativeDropPanel{text-align:center;min-width:0;min-height:0;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);background:#98989d0d;border:2px dashed #98989d6b;border-radius:2.7586cqw;justify-content:center;place-self:stretch stretch;align-items:center;gap:2.4138cqw;padding:3.1034cqw;display:flex}.nativeDropPanel.isCompact{background:var(--mac-strip);text-align:left;flex:none;gap:2.069cqw;height:12.4138cqw;padding:2.069cqw 2.7586cqw}.nativeDropPanel.isTargeted{border-color:var(--mac-accent);background:#3478f617}.glyphFilm{color:var(--mac-secondary);stroke-width:1.1px;flex:none}.glyphFilm-large{width:7.5862cqw;height:7.5862cqw}.glyphFilm-compact{width:4.4828cqw;height:4.4828cqw}.glyphFilm-tiny{width:1.8966cqw;height:1.8966cqw}.nativeDropPanel.isTargeted .glyphFilm{color:var(--mac-accent)}.nativeDropCopy{gap:1.2069cqw;min-width:0;display:grid}.nativeDropPanel.isCompact .nativeDropCopy{gap:.3448cqw}.nativeDropCopy strong{color:var(--mac-text);font-size:2.7586cqw;font-weight:600;line-height:1.15}.nativeDropPanel.isCompact .nativeDropCopy strong{font-size:2.5862cqw}.nativeDropCopy span{color:var(--mac-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:2.2414cqw;font-weight:400;line-height:1.35;overflow:hidden}.chooseBtn,.macBtn,.revealBtn{width:max-content;color:var(--mac-text);background:var(--mac-control);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.chooseBtn{border-radius:1.3793cqw;gap:1.0345cqw;padding:1.2069cqw 2.4138cqw;font-size:2.5862cqw;line-height:1.1}.glyphPlus{stroke-width:1.4px;flex:none;width:2.069cqw;height:2.069cqw}.nativeQueueState{grid-template-rows:auto auto 12.4138cqw minmax(0,1fr);gap:2.069cqw;min-width:0;min-height:0;display:grid}.queueHeader{justify-content:space-between;align-items:center;gap:1.7241cqw;min-width:0;display:flex}.queueTitle{min-width:0}.queueTitle strong{color:var(--mac-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:2.7586cqw;font-weight:600;line-height:1.15;display:block;overflow:hidden}.queueTitle span{color:var(--mac-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.3448cqw;font-size:2.1552cqw;line-height:1.2;display:block;overflow:hidden}.headerBtns{flex:none;gap:1.3793cqw;display:flex}.macBtn{border-radius:1.2069cqw;gap:1.2069cqw;min-height:5.1724cqw;padding:1.0345cqw 2.069cqw;font-size:2.2414cqw;line-height:1}.rows{align-content:start;gap:1.7241cqw;min-width:0;min-height:0;display:grid;overflow:hidden}.jobRow{background:var(--mac-row);will-change:opacity, transform;border-radius:1.7241cqw;gap:1.5517cqw;min-width:0;padding:2.069cqw;display:grid}.rowTop{align-items:center;gap:1.7241cqw;min-width:0;display:flex}.rowStatus{flex:none;justify-content:center;align-items:center;width:3.7931cqw;display:flex}.rowStatusInner{justify-content:center;align-items:center;display:inline-flex}.rowBody{flex:auto;gap:.3448cqw;min-width:0;display:grid}.rowBody strong{color:var(--mac-text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:2.2414cqw;font-weight:600;line-height:1.15;overflow:hidden}.rowDetail{color:var(--mac-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.9828cqw;line-height:1.25;overflow:hidden}.rowTrailing{flex:none;align-items:center;display:flex}.rowTrack{background:var(--mac-track);border-radius:.6897cqw;height:1.3793cqw;margin:1.3793cqw 0 .6897cqw;display:block;overflow:hidden}.rowFill{border-radius:inherit;background:var(--mac-progress);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.xCircle{width:2.7586cqw;height:2.7586cqw}.revealBtn{background:var(--mac-row-control);border-radius:1.2069cqw;gap:1.0345cqw;padding:.6897cqw 1.7241cqw;font-size:2.1552cqw;line-height:1}.glyphFolder{stroke-width:1.2px;width:2.2414cqw;height:2.069cqw}.glyphClock{width:2.5862cqw;height:2.5862cqw;color:var(--mac-secondary);stroke-width:1.3px}.checkBadge,.checkBadge svg{width:2.931cqw;height:2.931cqw;display:block}.macSpinner{width:2.7586cqw;height:2.7586cqw;display:inline-block;position:relative}.macSpinner i{background:var(--mac-secondary);opacity:.15;width:.3103cqw;height:.7931cqw;transform:rotate(calc(var(--spoke) * 45deg)) translateY(-.9655cqw);animation:.8s linear infinite nativeSpinner;animation-delay:calc(var(--spoke) * .1s - .8s);border-radius:1px;margin-left:-.1552cqw;position:absolute;top:50%;left:50%}@keyframes nativeSpinner{0%{opacity:1}to{opacity:.15}}.showcase[data-paused=true] .macSpinner i{animation-play-state:paused}.dragGhost{z-index:4;pointer-events:none;will-change:opacity, transform;position:absolute;top:33%;left:17%}.pillStack{display:grid;position:relative}.dragPill{z-index:calc(3 - var(--stack-index));color:#fff;width:max-content;opacity:calc(1 - var(--stack-index) * .28);transform:translate(calc(var(--stack-index) * .8621cqw), calc(var(--stack-index) * 1.0345cqw));background:#3478f6;border-radius:999px;grid-area:1/1;align-items:center;gap:1.2069cqw;padding:.6897cqw 2.2414cqw .6897cqw 1.3793cqw;font-size:2.2414cqw;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1.0345cqw 3.4483cqw #00000073}.pillThumb{background:#ffffff38;border-radius:.5172cqw;justify-content:center;align-items:center;width:2.931cqw;height:2.2414cqw;display:inline-flex}.pillThumb .glyphFilm{color:#fff}.pillCount{z-index:4;color:#fff;background:#ec4d3c;border-radius:50%;place-items:center;width:3.1034cqw;height:3.1034cqw;font-size:1.8966cqw;font-weight:600;display:grid;position:absolute;top:-1.3793cqw;right:-1.3793cqw}.dragCursor{z-index:5;filter:drop-shadow(0 1px 2px #00000080);width:3.7931cqw;height:3.7931cqw;display:block;position:absolute;top:.6897cqw;left:54%}.dragCursor>svg,.plusBadge svg{width:100%;height:100%;display:block}.plusBadge{background:#2fbf4e;border:1.5px solid #fff;border-radius:50%;place-items:center;width:2.931cqw;height:2.931cqw;display:grid;position:absolute;top:3.2759cqw;left:2.2414cqw}.plusBadge svg{width:1.5517cqw;height:1.5517cqw}.showcaseCaption{min-height:24px;color:var(--ink-faint);font-family:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;justify-content:center;align-items:center;gap:.55rem;margin-top:.7rem;font-size:clamp(.58rem,1.8966cqw,.69rem);display:flex}.showcaseCaption>span:last-child{will-change:opacity, filter, transform}.captionLed{background:var(--ink-faint);width:6px;height:6px;transition:background-color .16s var(--ease-out);border-radius:999px;flex:none}.captionLed.isActive{background:var(--mac-green)}.heroFooter{border-top:1px solid var(--line);width:100%;max-width:88rem;min-height:40px;color:var(--ink-faint);justify-content:space-between;align-items:center;margin:0 auto;padding-top:.45rem;font-size:.75rem;display:flex}.heroFooter nav{align-items:center;gap:.35rem;display:flex}.heroFooter a{min-height:32px;color:var(--ink-faint);transition:color .16s var(--ease-out);align-items:center;padding:0 .55rem;text-decoration:none;display:inline-flex}.subpage{width:min(100%,47rem);min-height:100svh;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) 1.5rem 5rem}.subpageBrand{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:clamp(2.5rem,7vh,4.5rem);display:flex}.backLink{min-height:32px;color:var(--ink-faint);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;font-size:.8rem;display:inline-flex}.prose h1{color:var(--ink);letter-spacing:-.035em;margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:640;line-height:1.08}.prose .effective{color:var(--ink-faint);margin-bottom:2rem;font-size:.8rem}.prose h2{border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.01em;margin:2.4rem 0 .75rem;padding-top:1.6rem;font-size:1.08rem;font-weight:620}.prose h3{color:var(--ink);margin:1.6rem 0 .45rem;font-size:.94rem;font-weight:620}.prose p,.prose li{max-width:65ch;color:var(--ink-dim);font-size:.94rem;line-height:1.75}.prose p+p{margin-top:.85rem}.prose strong{color:var(--ink);font-weight:620}.prose ul{gap:.85rem;list-style:none;display:grid}.prose li{padding-left:1.15rem;position:relative}.prose li:before{background:var(--ink-faint);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}.prose a{min-height:24px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;display:inline-flex}.prose .fineprint{color:var(--ink-faint);margin-top:2.5rem;font-size:.82rem}@media (min-width:981px) and (max-height:760px){.hero{padding-inline:clamp(1.5rem,3.5vw,3rem)}.heroLayout{gap:clamp(1.75rem,3.5vw,3.5rem);padding-block:1.25rem}.brand{margin-bottom:1.15rem}.copy h1{font-size:clamp(2.5rem,4vw,3.7rem)}.lede{margin-top:.8rem;font-size:.92rem;line-height:1.5}.features{margin-top:1rem}.features>div{padding:.52rem 0}.features dd{font-size:.75rem;line-height:1.4}.cta{margin-top:1rem}}@media (max-width:980px){.hero{padding-inline:clamp(1.25rem,5vw,3rem)}.heroLayout{grid-template-columns:minmax(0,1fr);align-content:start;gap:2.75rem;padding-block:2.5rem}.copy{justify-self:center;max-width:42rem}.showcase{justify-self:center}}@media (max-width:560px){.hero{padding-inline:1rem}.heroLayout{gap:2rem;padding-block:1.5rem 2rem}.brand{margin-bottom:1.5rem}.copy h1{font-size:clamp(2.6rem,13vw,3.5rem)}.features>div{grid-template-columns:1fr;gap:.28rem}.cta{align-items:flex-start}.heroFooter{flex-direction:column;align-items:flex-start;padding:.75rem 0}.heroFooter nav{margin-left:-.55rem}.showcaseCaption{justify-content:flex-start;padding-left:.25rem;font-size:.64rem}.subpage{padding-inline:1rem}.subpageBrand{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}}@media (hover:hover) and (pointer:fine){.storeBadge:hover{opacity:.9;transform:translateY(-2px)}.heroFooter a:hover,.backLink:hover{color:var(--ink)}.backLink:hover,.prose a:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.macSpinner i{animation-play-state:paused}}
