@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/EBGaramond-Regular.ttf)format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/EBGaramond-SemiBold.ttf)format("truetype")}:root{--bg:#08080c;--surface:#0c0c12;--border:#1a1a2e;--text:#e0e0e0;--text-secondary:#7a7fa0;--blue:#7aa2f7;--green:#9ece6a;--orange:#e0af68;--purple:#bb9af7;--red:#f7768e;--field-border:#30324a;--placeholder:#8a8da3;--spacing:8px;--radius:3px;--radius-panel:3px;--font:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--header-font:"Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--serif-font:"EB Garamond", Georgia, "Times New Roman", serif;--logo-bg:#fff;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);margin:0}html,body,#app{overflow-x:hidden}button,input{font:inherit}.page-shell{width:min(1240px,100% - 32px);margin:0 auto}.topbar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom:1px solid var(--border);min-height:72px;color:var(--text-secondary);font-family:var(--header-font);grid-template-columns:auto 1fr auto;font-size:12px;display:grid}.topbar-tagline{text-align:center}.tagline-x{color:color-mix(in srgb, var(--text-secondary) 55%, transparent)}.tagline-tag--mcp{color:var(--blue)}.tagline-tag--cli{color:var(--purple)}.tagline-tag--skill{color:var(--green)}.mark{align-items:center;gap:var(--spacing);min-width:44px;min-height:44px;color:var(--text);justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.mark img{border:1px solid var(--logo-bg);background:var(--logo-bg);border-radius:5px;width:24px;height:24px}.topbar-brand{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.mark-name{color:var(--text);font-family:var(--font);letter-spacing:.14em;font-size:14px;font-weight:700}.topbar-tagline{color:var(--text-secondary);font-family:var(--font);font-size:12px;line-height:1.4}.release-note{align-items:center;gap:calc(var(--spacing) * .75);text-align:right;white-space:nowrap;display:inline-flex}.osi-mark{color:#fff;flex-shrink:0;width:16px;height:16px}.hero{align-items:start;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.hero-copy{gap:calc(var(--spacing) * 3);grid-area:1/1;min-width:0;display:grid}.hero>.download-block{grid-area:2/1}.eyebrow{color:var(--blue);text-transform:uppercase;margin:0;font-size:13px}h1{max-width:14ch;font-family:var(--header-font);letter-spacing:-.01em;overflow-wrap:break-word;justify-items:start;gap:.1em;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:650;line-height:1;display:grid}h1 span{display:block}.h1-connector{font-family:var(--serif-font);color:var(--text-secondary);font-size:.42em;font-style:italic;font-weight:400;line-height:1.1}.rotating-line-control{--rotating-line-color:var(--blue);border:0;border-bottom:2px dashed color-mix(in srgb, var(--rotating-line-color) 76%, transparent);max-width:100%;min-height:0;color:var(--text);box-shadow:0 .12em 0 color-mix(in srgb, var(--rotating-line-color) 12%, transparent);cursor:pointer;font:inherit;font-size:.78em;font-weight:inherit;text-align:left;white-space:normal;transform-origin:0 100%;background:0 0;border-radius:0;padding:0 0 .08em;line-height:.96;display:inline-block;position:relative}.rotating-line-control--outcome{--rotating-line-color:var(--blue);color:var(--blue)}.rotating-line-control--outcome:hover:not(:disabled),.rotating-line-control--outcome:focus-visible{color:var(--blue)}h1 .rotating-line-control span{display:inline}.rotating-line-control:hover:not(:disabled),.rotating-line-control:focus-visible{background:color-mix(in srgb, var(--rotating-line-color) 12%, transparent);box-shadow:0 .12em 0 color-mix(in srgb, var(--rotating-line-color) 18%, transparent);color:var(--text);transform:translateY(-1px)}.rotating-line-control:focus-visible{outline:2px solid var(--rotating-line-color);outline-offset:5px}.rotating-line-control.is-active{animation:rotating-line-pulse .62s var(--ease-out-quart)}.rotating-line-control.is-swapping span{animation:rotating-line-swap .46s var(--ease-out-quint)}h2,h3{font-family:var(--header-font)}.lede{max-width:44ch;color:var(--text-secondary);font-family:var(--font);margin:0;font-size:14px;line-height:1.7}.signup-form{gap:calc(var(--spacing) * 1.25);width:min(100%,620px);min-width:0;max-width:100%;padding-top:calc(var(--spacing) * 1.25);display:grid}.signup-form--featured{justify-items:center;gap:calc(var(--spacing) * 2);width:100%;max-width:none;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);margin-top:0;position:relative}.signup-decor{pointer-events:none;width:auto;height:70%;position:absolute;top:50%;transform:translateY(-50%)}.signup-decor--left{left:5%}.signup-decor--right{right:5%}.signup-form.signup-form--featured label{font-family:var(--font);letter-spacing:.04em;text-align:center;font-size:15px;font-weight:400}.signup-form--featured .signup-row{width:min(100%,580px)}.signup-form--featured input{background:var(--bg);font-family:var(--font);font-size:14px}.signup-form--featured button{font-family:var(--font);font-weight:700}.signup-form--featured .form-status{font-family:var(--font);text-align:center;font-size:12.5px}.signup-form--featured:after{content:"waiting for confirmed opt-in";right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * -2.5);color:color-mix(in srgb, var(--text-secondary) 72%, transparent);font-family:var(--font);opacity:0;transition:opacity .22s var(--ease-out-quart), transform .22s var(--ease-out-quart), color .22s var(--ease-out-quart);pointer-events:none;font-size:11px;line-height:1;position:absolute;transform:translateY(-4px)}.signup-form--featured:focus-within:after,.signup-form--featured[data-status-note]:after{opacity:1;transform:translate(0,0)}.signup-form--featured[data-status-note=confirmation-sent]:after{content:"confirmation link sent";color:var(--green)}.signup-form--featured[data-status-note=confirmed]:after{content:"confirmed opt-in";color:var(--green)}.signup-form--bottom{margin-top:0}.signup-form label{color:var(--text);font-family:var(--header-font);font-size:15px;font-weight:650;line-height:1.4}.download-block{gap:calc(var(--spacing) * 2.5);grid-template-columns:minmax(0,1fr);width:100%;margin-top:0;padding:0;display:grid}.download-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.25);border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue);min-height:54px;color:var(--bg);font-family:var(--header-font);transition:transform .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), filter .16s var(--ease-out-quart);padding:0 24px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.download-button:hover{filter:brightness(1.05);box-shadow:0 12px 32px color-mix(in srgb, var(--blue) 34%, transparent);transform:translateY(-2px)}.download-button:active{box-shadow:0 4px 14px color-mix(in srgb, var(--blue) 26%, transparent);transition-duration:.11s;transform:translateY(0)scale(.985)}.download-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.apple-mark{flex-shrink:0;width:18px;height:18px}.download-specs-list{align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);color:var(--text-secondary);font-family:var(--font);flex-wrap:wrap;margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.download-specs-list li{align-items:center;gap:calc(var(--spacing) * 1.25);display:flex}.spec-icon{color:color-mix(in srgb, var(--text-secondary) 80%, transparent);font-size:13px}.brew-label{margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * -1.5);color:var(--text-secondary);font-family:var(--font);text-align:center;font-size:11.5px}.brew-row{position:relative}.brew-command{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--bg);min-width:0;color:var(--blue);font-family:var(--font);white-space:nowrap;-webkit-user-select:all;user-select:all;padding:10px 44px 10px 14px;font-size:12.5px;line-height:1.4;display:block;overflow-x:auto}.brew-copy{border-radius:var(--radius);width:32px;min-height:32px;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.brew-copy-icon{width:15px;height:15px}.brew-copy-icon--done{color:var(--green);display:none}.brew-copy[data-copied] .brew-copy-icon{display:none}.brew-copy[data-copied] .brew-copy-icon--done{display:block}.brew-copy:hover:not(:disabled){background:color-mix(in srgb, var(--field-border) 40%, transparent);color:var(--text);transform:translateY(-50%)}.brew-copy:active:not(:disabled){transform:translateY(-50%)scale(.96)}.signup-row{gap:calc(var(--spacing) * 1.25);grid-template-columns:minmax(220px,1fr) minmax(148px,auto);min-width:0;display:grid}input{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:50px;color:var(--text);font-family:var(--header-font);padding:0 16px;font-size:16px;line-height:1.2}input::placeholder{color:var(--placeholder)}button{border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue);min-height:50px;color:var(--bg);cursor:pointer;font-family:var(--header-font);white-space:nowrap;padding:0 20px;font-size:15px;font-weight:700;line-height:1.2}input,button,.signup-form,.product-shot,.product-shot:before,.claim-illustration img,.feature-note-illustration img,.open-source-illustration img,.footer-illustration img,.workflow-illustration img,.site-footer a{transition:border-color .18s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), color .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart), opacity .18s var(--ease-out-quart), transform .22s var(--ease-out-quart)}input:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}button:disabled{cursor:wait;opacity:.55}button:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 88%, var(--text) 12%);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(1px)scale(.985)}input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 18%, transparent)}.signup-form:focus-within{border-color:color-mix(in srgb, var(--orange) 64%, var(--field-border))}.form-status{min-height:20px;color:var(--text-secondary);font-family:var(--header-font);margin:0;font-size:13px;line-height:1.45}.form-status[data-kind=success]{color:var(--green)}.form-status[data-kind=error]{color:var(--red)}.feature-note{align-items:center;gap:calc(var(--spacing) * 5);margin:calc(var(--spacing) * 4) 0;padding:calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(180px,280px) minmax(0,1fr);display:grid}.feature-note-illustration{aspect-ratio:1;border-radius:var(--radius);background:var(--bg);width:min(100%,300px);margin:0;overflow:hidden}.feature-note-illustration img{object-fit:contain;width:100%;height:100%;display:block}.artist-founder-image{transform-origin:50% 52%}.feature-note-copy{gap:calc(var(--spacing) * 2);max-width:700px;display:grid}.feature-note h2{max-width:22ch;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.05}.feature-note p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.feature-note a{color:var(--text);-webkit-text-decoration-color:var(--field-border);text-decoration-color:var(--field-border);text-underline-offset:4px}.feature-note a:hover{color:var(--blue)}.founder-note-emphasis{color:var(--orange)}.product-shot{border-radius:var(--radius-panel);background:0 0;border:0;grid-area:1/2/span 2/span 2;width:100%;min-width:0;max-width:100%;margin:30px 0 0;position:relative}.slideshow-track{cursor:pointer;touch-action:pan-y;display:grid}.slideshow-slide{border-radius:var(--radius-panel);opacity:0;width:100%;max-width:100%;height:auto;transition:opacity .48s var(--ease-out-quart);grid-area:1/1;display:block}.slideshow-slide.is-current{opacity:1}.slideshow-dots{justify-content:center;gap:calc(var(--spacing) * 1.25);padding-top:calc(var(--spacing) * 2);display:flex}.slideshow-dots button{background:color-mix(in srgb, var(--text-secondary) 40%, transparent);width:8px;height:8px;min-height:8px;transition:width .28s var(--ease-out-quint), background-color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);border:0;border-radius:999px;padding:0}.slideshow-dots button:hover:not(:disabled){background:color-mix(in srgb, var(--text-secondary) 70%, transparent);transform:none}.slideshow-dots button:active:not(:disabled){transform:scale(.9)}.slideshow-dots button.is-current{background:var(--blue);width:22px}.claims{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 8) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.claim{--claim-accent:var(--blue);align-content:start;gap:calc(var(--spacing) * 1.5);min-width:0;padding:calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);transition:border-color .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), transform .26s var(--ease-out-quint);display:grid}.claim:first-child{--claim-accent:var(--blue)}.claim:nth-child(2){--claim-accent:var(--purple)}.claim:nth-child(3){--claim-accent:var(--green)}.claim:hover{border-color:color-mix(in srgb, var(--claim-accent) 45%, var(--border));box-shadow:0 14px 34px color-mix(in srgb, var(--claim-accent) 12%, transparent);transform:translateY(-4px)}.claims .claim h2{color:var(--claim-accent);font-family:var(--font);letter-spacing:.01em;font-size:16px;font-weight:700;line-height:1.3}.claim-illustration{aspect-ratio:1;width:100%;margin:0 0 calc(var(--spacing) * 1.5);border-radius:var(--radius);background:0 0;border:0;overflow:hidden}.claim-illustration img{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;display:block}.workflow-illustration img,.feature-note-illustration img,.artist-panel-illustration img{mix-blend-mode:screen}.claim:hover .claim-illustration img,.feature-note:hover .feature-note-illustration img,.open-source-note:hover .open-source-illustration img,.footer-illustration:hover img{transform:scale(1.018)}.claims h2,.bottom-signup h2,.open-source-note h2{margin:0;font-size:18px;font-weight:700;line-height:1.25}.claims p,.feature-note p,.open-source-note p,.workflow p,.bottom-signup-copy>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.workflow{gap:calc(var(--spacing) * 4);margin:calc(var(--spacing) * 4) 0;padding:calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.workflow h2{max-width:none;margin:0;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1}.workflow-list{gap:calc(var(--spacing) * 5) calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow article{align-items:start;gap:calc(var(--spacing) * 1.5);grid-template-rows:120px auto 1fr auto;grid-template-columns:1fr;min-width:0;display:grid;position:relative}.workflow article+article:before{content:"⇢";top:48px;left:calc(var(--spacing) * -3.75);color:color-mix(in srgb, var(--text-secondary) 70%, transparent);font-family:var(--font);font-size:20px;position:absolute}.workflow article:after{content:"$ " attr(data-command);width:fit-content;margin-top:calc(var(--spacing) * .5);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius);color:color-mix(in srgb, var(--blue) 82%, var(--text-secondary));background:color-mix(in srgb, var(--surface) 58%, transparent);font-family:var(--font);opacity:.62;transition:border-color .18s var(--ease-out-quart), color .18s var(--ease-out-quart), opacity .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);padding:3px 6px;font-size:11px;line-height:1.3;transform:translate(0,0)}.workflow article:hover:after{border-color:color-mix(in srgb, var(--blue) 38%, var(--border));color:var(--blue);opacity:1;transform:translateY(-1px)}.workflow-illustration{width:min(100%,120px);height:120px;margin:0 0 calc(var(--spacing) * 1.25);border-radius:var(--radius);background:var(--bg);overflow:hidden}.workflow-illustration img{object-fit:contain;opacity:1;width:100%;height:100%;transform:scale(var(--workflow-art-scale,1));transform-origin:50%;display:block}.workflow article:hover .workflow-illustration img{transform:scale(calc(var(--workflow-art-scale,1) * 1.018))}.workflow h3{color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.25}.workflow article p{max-width:38ch}.open-source-note{align-items:center;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) 0;grid-template-columns:minmax(0,1fr) minmax(220px,360px);display:grid}.open-source-illustration{grid-area:1/2}.open-source-copy{grid-area:1/1}.open-source-illustration{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:min(100%,360px);margin:0;overflow:hidden}.open-source-illustration img{object-fit:cover;width:100%;height:100%;display:block}.open-source-copy{gap:calc(var(--spacing) * 2);max-width:700px;display:grid}.open-source-copy h2{font-size:clamp(30px,4vw,52px);line-height:.96}.open-source-copy strong{color:var(--orange);font-weight:700}.artist-panel{align-items:center;gap:calc(var(--spacing) * 5);margin:calc(var(--spacing) * 4) 0;padding:calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);display:grid}.artist-panel-copy{gap:calc(var(--spacing) * 2);max-width:640px;display:grid}.artist-panel h2{color:var(--blue);font-family:var(--font);margin:0;font-size:18px;font-weight:700;line-height:1.3}.artist-panel p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.artist-panel a{color:var(--text);-webkit-text-decoration-color:var(--field-border);text-decoration-color:var(--field-border);text-underline-offset:4px}.artist-panel a:hover{color:var(--blue)}.artist-panel-links{align-items:center;gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 1);font-family:var(--font);font-size:13px;display:flex}.artist-panel-illustration{aspect-ratio:1;border-radius:var(--radius);justify-self:end;width:100%;max-width:340px;margin:0;overflow:hidden}.artist-panel-illustration img{object-fit:contain;width:100%;height:100%;display:block}.bottom-signup{padding:calc(var(--spacing) * 4) 0;justify-items:center;display:grid}.bottom-signup h2{margin-top:calc(var(--spacing) * 1.5);max-width:13ch;font-size:clamp(30px,4vw,52px);line-height:.96}.bottom-signup-copy{gap:calc(var(--spacing) * 2.5);min-width:0;max-width:620px;display:grid}.bottom-signup-copy>p{max-width:620px;padding-top:calc(var(--spacing) * 1.5);color:var(--text);font-family:var(--serif-font);font-size:clamp(24px,3vw,34px);line-height:1.1}.pull-quote{margin:calc(var(--spacing) * 4) 0;padding:calc(var(--spacing) * 10) calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:var(--radius-panel);background:radial-gradient(120% 140% at 20% 0%, color-mix(in srgb, var(--purple) 7%, transparent), transparent 60%), var(--surface);text-align:center;position:relative;overflow:hidden}.pull-quote-decor{pointer-events:none;width:clamp(90px,10vw,140px);height:auto;position:absolute;top:50%;transform:translateY(-50%)}.pull-quote-decor--left{left:4%}.pull-quote-decor--right{right:4%}.pull-quote-text{font-family:var(--serif-font);background:linear-gradient(100deg, #d8dcf2 12%, var(--blue) 52%, var(--purple) 88%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,6.5vw,92px);font-style:italic;font-weight:400;line-height:1.05}.footer-illustration{padding:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 5);margin:0}.footer-illustration img{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;height:auto;display:block}.site-footer{align-items:start;gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 4);border-top:1px solid var(--border);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto;font-size:13px;line-height:1.5;display:grid}.site-footer-brand img{border:1px solid var(--logo-bg);background:var(--logo-bg);border-radius:9px;width:40px;height:40px}.footer-star-card{gap:calc(var(--spacing) * .75);max-width:240px;padding:calc(var(--spacing) * 2.5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);transition:border-color .2s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), transform .26s var(--ease-out-quint);text-decoration:none;display:grid}.footer-star-card:hover{border-color:color-mix(in srgb, var(--orange) 50%, var(--border));box-shadow:0 12px 30px color-mix(in srgb, var(--orange) 12%, transparent);transform:translateY(-3px)}.footer-star-card:active{transition-duration:.11s;transform:translateY(-1px)}.footer-star-title{color:var(--orange);font-family:var(--font);font-size:13px;font-weight:700}.footer-star-copy{color:var(--text-secondary);font-family:var(--font);font-size:12px;line-height:1.5}.site-footer-bottom{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);font-family:var(--font);grid-column:1/-1;font-size:12px;display:flex}.site-footer p{margin:0}.site-footer-meta{gap:calc(var(--spacing) * .5);display:grid}.footer-fineprint{color:color-mix(in srgb, var(--text-secondary) 78%, transparent);font-size:12px}.site-footer-columns{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,auto));align-items:start;display:grid}.footer-col{gap:calc(var(--spacing) * 1);justify-items:start;display:grid}.footer-col-title{margin:0 0 calc(var(--spacing) * .5);font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.footer-col-title--product{color:var(--blue)}.footer-col-title--open{color:var(--purple)}.footer-col-title--community{color:var(--green)}.footer-col a{font-family:var(--font);font-size:12.5px}.site-footer a{color:var(--text);-webkit-text-decoration-color:var(--field-border);text-decoration-color:var(--field-border);text-underline-offset:4px;transition:color .16s var(--ease-out-quart), text-decoration-color .16s var(--ease-out-quart), text-underline-offset .2s var(--ease-out-quart)}.site-footer a:hover{color:var(--blue);-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 60%, transparent);text-underline-offset:6px}.hero-step-1{--hero-delay:80ms}.hero-step-2{--hero-delay:.15s}.hero-step-3{--hero-delay:.23s}.hero-step-4{--hero-delay:.26s}.hero-step-5{--hero-delay:.32s}.hero-step-6{--hero-delay:.38s}.reveal-delay-0{--reveal-delay:0s}.reveal-delay-1{--reveal-delay:80ms}.reveal-delay-2{--reveal-delay:.14s}.reveal-delay-3{--reveal-delay:.2s}.reveal-delay-4{--reveal-delay:.26s}@keyframes topbar-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes product-settle{0%{filter:saturate(.7)contrast(.96);transform:scale(1.018)}to{filter:saturate()contrast();transform:scale(1)}}@keyframes camera-direct{0%{filter:contrast();transform:translate(-2px,2px)scale(.995)}to{filter:contrast(1.08);transform:translate(3px,-4px)scale(1.018)}}@keyframes status-update{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes rotating-line-swap{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:translate(0,0)}}@keyframes rotating-line-pulse{0%,to{filter:brightness()}48%{filter:brightness(1.24)}}@media (prefers-reduced-motion:no-preference){.topbar{animation:topbar-enter .46s var(--ease-out-expo) 40ms both}.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>.lede,.hero-copy>.signup-form,.product-shot{animation:hero-enter .68s var(--ease-out-expo) var(--hero-delay,0s) both;will-change:opacity, transform}.product-shot img{animation:product-settle .9s var(--ease-out-quint) .36s both}.artist-founder-image--camera{animation:camera-direct 4.8s var(--ease-out-quint) infinite alternate;will-change:transform, filter}.reveal-surface .reveal-item,.footer-illustration.reveal-surface{opacity:0;transition:opacity .56s var(--ease-out-quint), transform .56s var(--ease-out-quint), border-color .22s var(--ease-out-quart);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.reveal-surface.is-visible .reveal-item,.footer-illustration.reveal-surface.is-visible{opacity:1;transform:translate(0,0)}.form-status[data-updating=true]{animation:status-update .24s var(--ease-out-quart) both}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=621px) and (width<=1000px){.claims{grid-template-columns:1fr}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow article+article:before{display:none}.hero{row-gap:calc(var(--spacing) * 4);min-height:auto;padding-bottom:calc(var(--spacing) * 5);grid-template-columns:1fr}.hero-copy{grid-area:1/1}.product-shot{grid-area:2/1;max-width:640px}.hero>.signup-form{grid-area:3/1}}@media (width<=620px){.page-shell{width:calc(100% - 24px);max-width:none}.claim,.workflow,.feature-note,.artist-panel,.pull-quote,.signup-form--featured,.footer-star-card{box-shadow:none;border:0}.topbar{padding-top:calc(var(--spacing) * 2);align-items:flex-start}.release-note{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:40px 0}.hero-copy{order:1}.product-shot{order:2;grid-area:auto}.hero>.signup-form{order:3;grid-area:auto}h1{max-width:100%;font-size:34px;line-height:1.05}.rotating-line-control{max-width:100%}.lede,.signup-form label,.form-status,.claims p,.feature-note p,.open-source-note p,.bottom-signup-copy>p{overflow-wrap:anywhere;max-width:100%}.signup-form{width:100%}.signup-form--featured{padding:calc(var(--spacing) * 2.5)}.product-shot{display:block}.claims{padding:calc(var(--spacing) * 5) 0;grid-template-columns:1fr}.claim-illustration{aspect-ratio:4/3;width:100%;max-width:none}.workflow{padding:calc(var(--spacing) * 3)}.workflow article+article:before{display:none}.site-footer-columns{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr))}.workflow,.feature-note,.open-source-note,.bottom-signup{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5) 0;grid-template-columns:1fr}.workflow h2,.feature-note h2,.open-source-copy h2,.bottom-signup h2{max-width:12ch;font-size:30px}.workflow-list{gap:calc(var(--spacing) * 4);grid-template-columns:1fr}.bottom-signup-copy>p{max-width:100%;font-size:25px}.open-source-illustration{grid-area:auto/1;width:100%}.open-source-copy{grid-area:auto/1}.feature-note-illustration{width:100%}.site-footer{gap:calc(var(--spacing) * 3);grid-template-columns:1fr}.artist-panel{padding:calc(var(--spacing) * 3);grid-template-columns:1fr}.artist-panel-illustration{justify-self:start}.site-footer-bottom{flex-direction:column;align-items:flex-start}.workflow article{gap:var(--spacing);grid-template-rows:120px auto 1fr auto;grid-template-columns:1fr}.workflow-illustration{width:min(100%,120px);height:120px}.signup-row{grid-template-columns:1fr}button{width:100%}.rotating-line-control{width:fit-content}}
