.scroll-progress{display:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s ease-out both vt-fade-out}::view-transition-new(root){animation:.18s ease-in both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.nav{z-index:100;backdrop-filter:blur(20px)saturate(1.4);background-color:#0a0a0a99;border-bottom:1px solid #ffffff0f;animation:linear both nav-reveal;animation-timeline:scroll(root);animation-range:5vh 30vh;position:fixed;top:0;left:0;right:0}.nav:after{content:"";background:linear-gradient(90deg, var(--color-pink), var(--color-magenta-vivid), var(--color-purple));transform-origin:0;will-change:transform;pointer-events:none;height:3px;animation:linear both scroll-progress;animation-timeline:scroll(root);position:absolute;top:0;left:0;right:0;transform:scaleX(0);mask-image:linear-gradient(90deg,#000 90%,#0000)}@supports selector(:nth-child(1 of .a)){.nav:after{top:auto;bottom:0}}@keyframes scroll-progress{to{transform:scaleX(1)}}.docs-float{top:var(--space-6);right:var(--space-6);z-index:99;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);letter-spacing:.04em;padding:var(--space-1) var(--space-4);border:1px solid var(--color-text-dim);border-radius:var(--radius-sm);text-decoration:none;transition:color .2s,border-color .2s;animation:linear both docs-float-hide;animation-timeline:scroll(root);animation-range:10vh 50vh;position:fixed}.docs-float:hover{color:var(--color-white);border-color:var(--color-magenta)}@keyframes docs-float-hide{0%{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none}}@keyframes nav-reveal{0%{opacity:0;pointer-events:none;transform:translateY(-10px)}to{opacity:1;pointer-events:auto;transform:translateY(0)}}.nav--static{opacity:1;animation:none;transform:none}@supports not (animation-timeline:scroll()){.nav{opacity:1;animation:none;transform:none}.docs-float{display:none}}.nav__inner{max-width:var(--max-width);padding:var(--space-8) var(--grid-margin);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav__logo{align-items:center;display:flex}.nav__logo-img{width:auto;height:26px}.nav__links{align-items:center;gap:var(--space-10);display:flex}.nav__link{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text-muted);letter-spacing:.02em;transition:color var(--transition)}.nav__link:hover{color:var(--color-text)}.nav__link svg{vertical-align:middle;display:inline-block}.nav__link--active{color:var(--color-white);cursor:default;pointer-events:none}.nav__link--primary{color:var(--color-text);padding:var(--space-1) var(--space-4);border:1px solid var(--color-text-dim);border-radius:var(--radius-sm)}.nav__link--primary:hover{color:var(--color-white);border-color:var(--color-magenta)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav__toggle{cursor:pointer;padding:var(--space-2);background:0 0;border:none;display:none}.nav__toggle span{background:var(--color-text-muted);width:16px;height:1.5px;margin:3.5px 0;display:block}@media (width<=639px){.nav__toggle{display:block}.nav__links{background-color:var(--color-surface);padding:var(--space-6) var(--grid-margin);align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.nav__links--open{display:flex}.nav__link--primary{border:none;padding:0}}.hero__left{flex-direction:column;align-items:center;min-width:0;display:flex}.hero__lockup{align-items:center;gap:var(--space-3);will-change:opacity, transform;align-self:flex-start;animation:linear both hero-lockup-fade;animation-timeline:scroll(root);animation-range:0 20vh;display:flex}@keyframes hero-lockup-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.hero__lockup-mark{flex-shrink:0;width:63px;height:63px}.hero__lockup-text{--wm-h:25px;text-rendering:optimizelegibility;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.hero__lockup-wordmark{height:var(--wm-h);width:auto;display:block}.hero__lockup-tagline{font-family:var(--font-mono);font-size:calc(var(--wm-h) * .43);color:var(--color-white);white-space:nowrap;word-spacing:-2px;letter-spacing:0;text-rendering:optimizelegibility}.hero__headline{margin-top:calc(var(--space-24) - 15px);padding-left:var(--space-4);font-family:var(--font-sans);font-size:var(--text-xl);color:var(--color-text);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;letter-spacing:-.02em}.hero__docs-cta{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.04em;transition:color var(--transition);text-decoration:none;display:inline-block}.hero__docs-cta:hover{color:var(--color-magenta)}.hero__install{margin-top:var(--space-8);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);padding:var(--space-4) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;max-width:100%;transition:border-color var(--transition);background:#ffffff0a;display:inline-block;overflow-x:auto}.hero__install:hover{border-color:var(--color-text-dim)}@media (width<=639px){.hero__install{font-size:var(--text-xs);display:block}}.hero__bottom{grid-column:1/-1}.hero__why-label{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase}.hero__stats{gap:var(--space-4);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.hero__stat{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;transition:border-color var(--transition);background:#ffffff05;flex-direction:column;display:flex}.hero__stat:hover{border-color:var(--color-text-dim)}.hero__stat-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);background:var(--gradient-brand);-webkit-text-fill-color:transparent;line-height:var(--leading-none);background-clip:text}.hero__stat-label{font-family:var(--font-mono);color:var(--color-text-muted);text-align:center;font-size:.65rem;line-height:var(--leading-snug)}.hero__langs{justify-content:center;gap:var(--space-4);margin-top:var(--space-8);padding-left:var(--space-4);display:flex}.hero__lang-group{align-items:center;gap:var(--space-1);display:inline-flex}.hero__lang-plus{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);opacity:.4;-webkit-user-select:none;user-select:none}.hero__lang-icon{color:#fff;opacity:.9;width:24px;height:24px;transition:opacity var(--transition), color var(--transition)}.hero__lang-icon:hover{opacity:.9}.hero__ctas{margin-top:calc(var(--space-6) + 15px);padding-left:var(--space-4);justify-content:center;display:flex}.hero__cta{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.04em;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:inline-flex}.hero__cta--primary{background:var(--color-magenta);color:var(--color-white);font-weight:var(--weight-bold);border:1px solid var(--color-magenta);transition:border-color .3s,box-shadow .3s}.hero__cta--primary:hover{border-color:#d4007f;box-shadow:0 0 18px #d4007f73,0 0 6px #aa16d04d,0 0 40px #d4007f26}.hero__install-row{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);transition:color .25s;display:flex}.hero__install-row:hover{color:var(--color-white)}.hero__install-cmd{padding:var(--space-1) var(--space-3);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #ffffff14;min-width:0;margin:0;transition:color .25s,border-color .25s;overflow:hidden}.hero__install-row:hover .hero__install-cmd{color:var(--color-white);border-color:#fff3}.hero__install-cmd code{font-family:inherit;font-size:inherit}.hero__copy-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .25s;display:flex}.hero__install-row:hover .hero__copy-btn,.hero__copy-btn:hover{color:var(--color-white)}.hero__docs-link{margin-top:var(--space-8);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);text-align:center;letter-spacing:.04em;text-decoration:none;transition:color .25s;display:block}.hero__docs-link:hover{color:var(--color-white)}.section--docs-cta{padding:var(--space-12) 0;text-align:center}.docs-cta-inline{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-dim);letter-spacing:.04em;padding:var(--space-4) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:color var(--transition), border-color var(--transition);text-decoration:none;display:inline-block}.docs-cta-inline:hover{color:var(--color-text);border-color:var(--color-magenta)}.hero__annotation{bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.08em;display:none;position:absolute}.hero__annotation--left{left:var(--grid-margin)}.hero__annotation--right{right:var(--grid-margin)}@media (width>=768px){.hero__headline{font-size:var(--text-2xl)}.hero__annotation{display:block}.hero__stats{grid-template-columns:repeat(6,1fr)}.hero__stat-value{font-size:var(--text-2xl)}.hero__stat-label{font-size:var(--text-xs)}}@media (width>=768px) and (width<=1023px){.hero__ctas{margin-top:0;margin-bottom:calc(var(--space-6) + 15px)}}@media (width>=1024px){.hero__lockup-mark{width:77px;height:77px}.hero__lockup-text{--wm-h:29px}.hero__headline{font-size:var(--text-3xl)}.hero__stat-value{font-size:var(--text-2xl)}}.hero-tabs{border-radius:var(--radius-md);background:var(--color-surface-alt);border:none;position:relative;overflow:hidden}.hero-tabs:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(#ffffff2e,#ffffff0f 50%,#ffffff05);padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.hero-tabs__nav{border-bottom:1px solid var(--color-border);padding:0 var(--space-4);display:flex}.hero-tabs__btn{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.04em;padding:var(--space-3) var(--space-6);white-space:nowrap;cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.hero-tabs__btn:hover{color:var(--color-text-muted)}.hero-tabs__btn--active{color:var(--color-text);border-bottom-color:var(--color-magenta)}.hero-tabs__panels{background:var(--color-surface-code);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hero-tabs__panel{padding:var(--space-4);visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.hero-tabs__panel--active{visibility:visible}.hero-tabs__file{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.08em;margin-bottom:var(--space-4)}.hero-tabs__file-arrow{opacity:.5;margin-left:.25em}.hero-tabs__pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#d4d4d4;-webkit-overflow-scrolling:touch;flex:1;margin:0;overflow-x:auto}.hero-tabs__pre code{font-family:inherit;font-size:inherit}.hero-tabs__cmd{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.hero-tabs__cmd span{color:var(--color-magenta);-webkit-user-select:none;user-select:none}.hero-tabs--hero .hero-tabs__btn{border-bottom-color:#0000;position:relative}.hero-tabs--hero .hero-tabs__btn--active{border-bottom-color:#0000}.hero-tabs--hero .hero-tabs__btn:after{content:"";background:var(--color-magenta);width:0;height:2px;transition:none;position:absolute;bottom:-2px;left:0}.hero-tabs--hero .hero-tabs__btn--active:not(.hero-tabs__btn--loading-pink):not(.hero-tabs__btn--loading-purple):not(.hero-tabs__btn--gif-active):not(.hero-tabs__btn--pink-done):after{background:var(--color-magenta);width:100%}.hero-tabs--hero .hero-tabs__btn--loading-pink:after{background:var(--color-magenta);animation:5s linear forwards tab-load-pink}.hero-tabs--hero .hero-tabs__btn--loading-purple:after{background:var(--color-purple);animation:tab-load-purple var(--purple-dur,13s) linear forwards}.hero-tabs--hero .hero-tabs__btn--gif-active:after{background:var(--color-purple);width:100%}.hero-tabs--hero .hero-tabs__btn--pink-done:after{background:var(--color-magenta);width:100%}@keyframes tab-load-pink{0%{width:0}to{width:100%}}@keyframes tab-load-purple{0%{width:0}to{width:100%}}.hero-tabs__content{background:var(--color-surface-code);flex:1;min-height:0;position:relative}.hero-tabs__content .hero-tabs__pre{flex:1}.hero-tabs__gif-link{opacity:0;pointer-events:none;cursor:zoom-in;transition:opacity .3s;display:block;position:absolute;inset:0}.hero-tabs__panel--gif-visible .hero-tabs__gif-link{opacity:1;pointer-events:auto}.hero-tabs__gif{object-fit:contain;object-position:top left;background:var(--color-surface-alt);border-radius:4px;width:100%;height:100%}.hero-tabs__panel--gif-visible .hero-tabs__cmd,.hero-tabs__panel--gif-visible .hero-tabs__code{visibility:hidden}.hero-tabs__file-cmd,.hero-tabs__panel--gif-visible .hero-tabs__file-name{display:none}.hero-tabs__panel--gif-visible .hero-tabs__file-cmd{display:inline}.hero__scroll-hint{bottom:var(--space-6);color:var(--color-text-muted);opacity:.5;animation:2s ease-in-out infinite scroll-bounce;position:absolute;left:50%;transform:translate(-50%)}@keyframes scroll-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@media (width<=767px){.hero-tabs__btn{padding:var(--space-3) var(--space-4)}.hero-tabs__pre,.hero-tabs__cmd{font-size:var(--text-xs)}}@media (width>=768px){.hero-tabs__btn{font-size:var(--text-sm);padding:var(--space-3) var(--space-6)}.hero-tabs__panel{padding:var(--space-4)}.hero-tabs__pre{font-size:var(--text-sm)}}@media (width>=1024px){.hero-tabs__btn{font-size:var(--text-base)}.hero-tabs__panel{padding:var(--space-4) var(--space-6)}.hero-tabs__pre{font-size:var(--text-sm)}}.hero__proofs{gap:var(--space-2);flex-direction:column;width:100%;display:none}.hero__proof{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.hero__proof:last-child{border-bottom:none}.hero__proof-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-bold);background:var(--gradient-brand);-webkit-text-fill-color:transparent;line-height:var(--leading-none);background-clip:text}.hero__proof-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.bench__code-tabs{margin-top:var(--space-20);display:none}.bench__code-tabs .section-label{margin-bottom:var(--space-8)}.section--bench{padding:var(--space-20) 0}.bench-chart{--bench-name-w:110px}.bench-chart__rows{flex-direction:column;display:flex}.bench-group{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;display:flex}.bench-group:first-child{border-top:1px solid var(--color-border)}.bench-row{align-items:center;display:flex}.bench-row__name{flex:0 0 var(--bench-name-w);text-align:right;padding-right:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bench-row__track{background-image:linear-gradient(to right, var(--color-border) 0, var(--color-border) 1px, transparent 1px);background-repeat:repeat-x;background-size:25% 100%;flex:1;align-items:center;min-width:0;height:24px;display:flex}.bench-bar{border-radius:3px;min-width:4px;height:100%}.bench-bar--competitor{background:var(--color-border);width:100%}.bench-bar--elide{width:var(--bar-target,50%);background:var(--color-magenta)}.bench-bar__time{font-family:var(--font-mono);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;padding-left:8px;font-size:.8rem}.bench-bar__time--accent{color:var(--color-magenta);font-weight:var(--weight-bold)}@keyframes bar-grow-competitor{0%{width:0}to{width:100%}}@keyframes bar-grow-elide{0%{width:0}to{width:var(--bar-target,50%)}}@keyframes bench-fade-in{0%{opacity:0}to{opacity:1}}.bench-chart--will-animate .bench-bar--competitor,.bench-chart--will-animate .bench-bar--elide{width:0}.bench-chart--will-animate .bench-bar__time{opacity:0}.bench-chart--visible .bench-bar--competitor{animation:1.5s forwards bar-grow-competitor;animation-delay:var(--stagger,0s)}.bench-chart--visible .bench-bar--elide{animation:bar-grow-elide var(--elide-dur,.3s) cubic-bezier(.16, 1, .3, 1) forwards;animation-delay:var(--stagger,0s)}.bench-chart--visible .bench-bar--competitor+.bench-bar__time{animation:.3s forwards bench-fade-in;animation-delay:calc(var(--stagger,0s) + 1.5s)}.bench-chart--visible .bench-bar--elide+.bench-bar__time{animation:.3s forwards bench-fade-in;animation-delay:calc(var(--stagger,0s) + var(--elide-dur,.3s))}.bench-group:first-child{--stagger:0s}.bench-group:nth-child(2){--stagger:.15s}.bench-group:nth-child(3){--stagger:.3s}.bench-group:nth-child(4){--stagger:.45s}@media (prefers-reduced-motion:reduce){.bench-chart--will-animate .bench-bar--competitor,.bench-chart--will-animate .bench-bar--elide{width:revert}.bench-chart--will-animate .bench-bar--competitor{width:100%}.bench-chart--will-animate .bench-bar--elide{width:var(--bar-target,50%)}.bench-chart--will-animate .bench-bar__time{opacity:1}.bench-chart--visible .bench-bar--competitor,.bench-chart--visible .bench-bar--elide,.bench-chart--visible .bench-bar__time{animation:none}}.bench-group__label{margin-left:var(--bench-name-w);padding-left:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);letter-spacing:.02em;padding-top:2px}.bench-group__label strong{color:var(--color-magenta-vivid);font-weight:var(--weight-bold)}.bench-chart__axis{margin-left:var(--bench-name-w);padding-left:var(--space-3);padding-top:var(--space-2);font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.06em;justify-content:space-between;font-size:.7rem;display:flex}.bench-cold{margin-top:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border);align-items:baseline;gap:var(--space-3);display:flex}.bench-cold__value{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-magenta)}.bench-cold__label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim)}.stat-footnote{margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);letter-spacing:.02em}.stat-footnote__link{color:var(--color-text-muted);text-underline-offset:2px;transition:color var(--transition);text-decoration:underline}.stat-footnote__link:hover{color:var(--color-text)}.hero__right{align-self:center}@media (width<=767px){.hero__right{display:none}.bench-chart{--bench-name-w:80px}.bench-chart__axis{display:none}.bench-row__track{background-image:none;height:20px}.bench-row__name{font-size:var(--text-xs)}.bench-bar__time,.bench-group__label{font-size:.65rem}.bench__code-tabs{display:block}.section--bench{padding:var(--space-32) 0 var(--space-40)}.bench-cold__value{font-size:var(--text-2xl)}}@media (width>=768px){.section--bench{padding:var(--space-32) 0}.bench-chart{--bench-name-w:130px}.bench-group{padding:var(--space-5) 0;gap:8px}.bench-row__track{height:28px}.bench-cold{padding:var(--space-10) 0}.bench-cold__value{font-size:var(--text-4xl)}.bench-cold__label{font-size:var(--text-base)}}@media (width>=1024px){.section--bench{padding:var(--space-40) 0}.bench-group{padding:var(--space-6) 0;gap:10px}.bench-row__track{height:32px}.bench-cold{padding:var(--space-12) 0}}.section-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);margin-bottom:var(--space-12);display:inline-block}.code-block{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition);overflow:hidden}.code-block+.code-block{margin-top:var(--space-8)}.code-block__header{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);background:#ffffff05;align-items:center;display:flex}.code-block__dots{margin-right:var(--space-4);flex-shrink:0;gap:6px;display:flex}.code-block__dot{opacity:.7;border-radius:50%;width:12px;height:12px}.code-block__dot--close{background:#ff5f56}.code-block__dot--minimize{background:#ffbd2e}.code-block__dot--maximize{background:#27c93f}.code-block__file{text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.04em;flex:1;padding-right:48px}.code-block__pre{padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-size:var(--text-base);color:#d4d4d4;-webkit-overflow-scrolling:touch;margin:0;line-height:1.35;overflow-x:auto}.code-block__pre code{font-family:inherit;font-size:inherit}.code-block__cmd{padding:var(--space-4) var(--space-6);padding-left:calc(2.5em + 1em + 1em + var(--space-6));border-top:1px solid var(--color-border)}.code-block__cmd .command{font-size:var(--text-base);line-height:1.35}.code-line{display:block}.code-line:before{content:attr(data-line);text-align:right;width:2.5em;color:var(--color-text-dim);-webkit-user-select:none;user-select:none;border-right:1px solid var(--color-border);margin-right:1em;padding-right:1em;display:inline-block}.code-line--empty:before{color:var(--color-text-dim);opacity:.6}@media (width<=767px){.code-block__pre{font-size:var(--text-xs);padding:var(--space-3) var(--space-4)}.code-line:before{display:none}.code-block__cmd{padding-left:var(--space-4)}.code-block__cmd .command{font-size:var(--text-xs)}}.code-block__status{font-family:var(--font-mono);letter-spacing:.02em;border-top:1px solid var(--color-border);background:#ffffff0a;align-items:center;padding:0;font-size:.75rem;display:flex}.code-block__status-mode{background:var(--color-magenta-vivid);color:var(--color-black);padding:4px 12px;font-size:.7rem;font-weight:700}.code-block__status-file{color:var(--color-text-muted);padding:4px var(--space-4);flex:1}.code-block__status-pos{color:var(--color-text-dim);border-left:1px solid var(--color-border);background:#ffffff0a;padding:4px 12px}.code__comment{color:#6a9955;font-style:italic}.code__keyword{color:#569cd6}.code__string{color:#ce9178}.code__type{color:#4ec9b0}.code__number{color:#b5cea8}.code__fn,.code__annotation{color:#dcdcaa}.code__param{color:#9cdcfe}.code__interp-brace{color:#dcdcaa}.code-block__file,.code-block__pre,.code__comment{transition:color var(--transition)}.code-block:hover{border-color:var(--color-text-dim)}.code-block:hover .code-block__file{color:var(--color-text)}.commands{gap:var(--space-4);flex-direction:column;display:flex}.command{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text);letter-spacing:.02em}.command__dim{color:var(--color-text-dim);transition:color var(--transition);-webkit-user-select:none;user-select:none}.commands:hover .command__dim{color:var(--color-text-muted)}@media (width>=768px){.command{font-size:var(--text-2xl)}}.text-heading{font-family:var(--font-mono);font-size:clamp(2.75rem,2rem + 4vw,5rem);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-tight)}.text-highlight{background:var(--color-magenta);color:var(--color-white);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .3em}.text-heading--section{font-size:clamp(2rem,1.25rem + 3.5vw,2.75rem)}.text-body{font-family:var(--font-sans);color:var(--color-text-muted);font-size:clamp(1.25rem,.75rem + 2.5vw,2rem);line-height:var(--leading-snug)}@media (width<=767px){.text-body{font-size:var(--text-lg)}}.section--pillars{padding:var(--space-20) 0}.pillars{flex-direction:column;display:flex}.pillar{padding:var(--space-8) 0;border-top:1px solid var(--color-border);gap:var(--space-3);grid-template-columns:1fr;display:grid}.pillar:last-child{border-bottom:1px solid var(--color-border)}.pillar__title{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);transition:color var(--transition)}.pillar:before{content:attr(data-index);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-dim);letter-spacing:.08em;transition:color var(--transition);grid-column:1}.pillar:hover:before,.pillar:hover .pillar__title{color:var(--color-magenta)}.pillar__body{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:40rem}@media (width>=768px){.section--pillars{padding:var(--space-32) 0}.pillar{gap:0 var(--space-12);padding:var(--space-16) 0;grid-template-rows:auto auto;grid-template-columns:14rem 1fr}.pillar:before{margin-bottom:var(--space-2);grid-area:1/1}.pillar__title{font-size:var(--text-2xl);grid-area:2/1}.pillar__body{font-size:var(--text-base);grid-area:2/2;align-self:start}}@media (width>=1024px){.section--pillars{padding:var(--space-40) 0}.pillar{padding:var(--space-20) 0}.pillar__title{font-size:var(--text-3xl)}.pillar__body{font-size:var(--text-lg)}}.section--cta{text-align:center}.cta__text{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-8)}.cta__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.cta__btn{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;padding:var(--space-3) var(--space-8);border-radius:var(--radius-sm);transition:color var(--transition), border-color var(--transition)}.cta__btn--primary{color:var(--color-white);background:var(--color-magenta);border:1px solid var(--color-magenta)}.cta__btn--primary:hover{background:var(--color-pink);border-color:var(--color-pink)}.cta__btn--secondary{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.cta__btn--secondary:hover{border-color:var(--color-text-dim)}@media (width<=767px){.cta__actions{flex-direction:column;align-items:stretch}}.cta-inline{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-pink);letter-spacing:.05em;transition:color var(--transition), border-color var(--transition);border-bottom:1px solid #ff5fff4d;text-decoration:none}.cta-inline:hover{color:var(--color-white);border-color:var(--color-pink)}.install{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);overflow-x:auto}.install__prompt{color:var(--color-magenta);-webkit-user-select:none;user-select:none}.install__line+.install__line{margin-top:var(--space-2)}.usage-intro{margin-bottom:var(--space-8)}.usage-intro .text-body,.usage-intro .text-mono-dim{transition:color var(--transition)}.usage-intro:hover .text-body{color:var(--color-text)}.usage-intro:hover .text-mono-dim{color:var(--color-text-muted)}.text-mono-dim{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-dim);letter-spacing:.12em}.code-collapse{display:contents}.code-collapse>summary{cursor:pointer;list-style:none;display:contents}.code-collapse>summary::-webkit-details-marker{display:none}.code-collapse__hint{border:1px solid var(--color-border);color:var(--color-text-dim);vertical-align:1px;border-radius:3px;margin-left:2px;padding:1px 6px;font-size:.75em;display:inline}.code-collapse__full,.code-collapse[open] .code-collapse__hint{display:none}.code-collapse[open] .code-collapse__full{display:inline}.section-label,.pillar__title{-webkit-user-select:none;user-select:none}.text-body a{color:var(--color-white);text-underline-offset:3px;text-decoration:underline 1px dotted #ffffff4d}.text-body a:hover{text-decoration-color:#fff9}.install-methods{flex-direction:column;display:flex}.install-method{padding:var(--space-6) 0;border-top:1px solid var(--color-border);gap:var(--space-2);grid-template-columns:1fr;display:grid}.install-method__copy{opacity:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 8px;transition:opacity .2s,color .2s,border-color .2s;position:relative}.install-method__cmd:hover .install-method__copy{opacity:1}.install-method__copy:hover{color:var(--color-text);border-color:var(--color-text-dim)}.install-method__copied{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.12em;color:var(--color-magenta-vivid);background:var(--color-surface);border-radius:var(--radius-sm);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.install-method__copied--show{opacity:1}.install-method:last-child{border-bottom:1px solid var(--color-border)}.install-method__label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;transition:color var(--transition)}.install-method__cmd{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-muted);transition:color var(--transition);display:inline-flex;position:relative;overflow-x:auto}.install-method:hover .install-method__cmd{color:var(--color-text)}.install-method:hover .install-method__label{color:var(--color-text-muted)}@media (width<=767px){.install-method__cmd{font-size:var(--text-sm)}}@media (width>=768px){.install-method{gap:var(--space-12);padding:var(--space-8) 0;grid-template-columns:12rem 1fr;align-items:baseline}.install-method__cmd{font-size:var(--text-lg)}}.link{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);letter-spacing:.04em;transition:color var(--transition)}.link:hover{color:var(--color-text)}.links-row{gap:var(--space-6);flex-wrap:wrap;display:flex}.footer{border-top:2px solid var(--color-border);contain:layout style paint;flex-direction:column;min-height:100dvh;display:flex}.footer__grid{border-bottom:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.footer__cell{gap:var(--space-4);padding:var(--space-8);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.footer__cell:last-child{border-bottom:none}.footer__cell--brand{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row}.footer__logo{flex-shrink:0;width:48px;height:48px}.footer__lockup-text{--wm-h:19px;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.footer__wordmark{height:var(--wm-h);width:auto;display:block}.footer__tagline{font-family:var(--font-mono);font-size:calc(var(--wm-h) * .43);color:var(--color-white);white-space:nowrap;letter-spacing:calc(var(--wm-h) * .014)}.footer__cell-title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-1)}.footer__cell-link{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);transition:color var(--transition);text-decoration:none}.footer__cell-link:hover{color:var(--color-text)}.footer__lower{content-visibility:auto;contain-intrinsic-size:auto 500px;flex-direction:column;flex:1;display:flex;position:relative}.footer__ascii{padding:var(--space-16) var(--grid-margin);font-family:var(--font-mono);color:#0000;background:var(--gradient-brand);opacity:.55;white-space:pre;text-align:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-clip:text;flex:1;justify-content:center;align-items:center;max-width:100%;margin:0;font-size:clamp(.35rem,1.5vw,1.4rem);line-height:1.05;display:flex;overflow:hidden}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-8);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}.footer__social{gap:var(--space-6);flex-wrap:wrap;display:flex}.footer__social-link{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);letter-spacing:.04em;transition:color var(--transition);text-decoration:none;display:inline-flex}.footer__social-link:hover{color:var(--color-text-muted)}.footer__copy{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim)}@media (width<=767px){.footer__ascii{padding:var(--space-16) var(--grid-margin);font-size:1.43vw}}@media (width>=768px){.footer__grid{grid-template-columns:repeat(4,1fr)}.footer__cell{border-bottom:none;border-right:1px solid var(--color-border);padding:var(--space-10) var(--space-8);min-height:200px}.footer__cell:last-child{border-right:none}.footer__cell--brand{flex-direction:row;align-items:center}.footer__ascii{padding:var(--space-24) var(--grid-margin)}.footer__bottom{position:relative}.footer__bottom:after{content:"";background:linear-gradient(to right, transparent calc(25% - .5px), var(--color-border) calc(25% - .5px) calc(25% + .5px), transparent calc(25% + .5px)), linear-gradient(to right, transparent calc(50% - .5px), var(--color-border) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to right, transparent calc(75% - .5px), var(--color-border) calc(75% - .5px) calc(75% + .5px), transparent calc(75% + .5px));pointer-events:none;z-index:1;position:absolute;inset:0}}@media (width>=1024px){.footer__cell{padding:var(--space-12) var(--space-10);min-height:240px}.footer__ascii{padding:var(--space-32) var(--grid-margin)}.footer__bottom{padding:var(--space-10) var(--space-10)}}.timeline{flex-direction:column;padding-left:2rem;display:flex;position:relative}.timeline:before{content:"";left:5px;top:var(--space-10);bottom:var(--space-10);background:var(--color-border);width:1px;position:absolute}.timeline__item{padding:var(--space-10) 0;border-top:1px solid var(--color-border);gap:var(--space-3);grid-template-columns:1fr;display:grid;position:relative}.timeline__item:before{content:"";left:calc(1px - 2rem);top:calc(var(--space-10) + .5em);border:1.5px solid var(--color-text-dim);background:var(--color-surface);z-index:1;width:9px;height:9px;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);border-radius:50%;position:absolute}.timeline__item:hover:before{border-color:var(--color-text-muted)}.timeline__item:last-child{border-bottom:1px solid var(--color-border)}.timeline__item--current:before{border-color:var(--color-magenta);background:var(--color-magenta);box-shadow:0 0 10px #a5188f80}.timeline__item--current:hover:before{border-color:var(--color-pink);background:var(--color-pink);box-shadow:0 0 16px #a5188fa6}.timeline__era{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.08em;transition:color var(--transition)}.timeline__item:hover .timeline__era{color:var(--color-text)}.timeline__item--current .timeline__era{color:var(--color-magenta)}.timeline__title{font-family:var(--font-mono);font-size:clamp(1.25rem,.75rem + 2.5vw,2rem);font-weight:var(--weight-bold);color:var(--color-text);transition:color var(--transition)}.timeline__item--current .timeline__title{color:var(--color-magenta)}.timeline__title--wordmark{line-height:0}.timeline__wordmark{width:auto;height:clamp(1rem,.6rem + 1.8vw,1.5rem);display:block}.timeline__body{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:56rem}@media (width>=768px){.timeline{padding-left:0}.timeline:before{left:calc(12rem + var(--space-16) / 2);top:var(--space-12);bottom:var(--space-12)}.timeline__item{gap:var(--space-2) var(--space-16);padding:var(--space-12) 0;grid-template-rows:auto auto;grid-template-columns:12rem 1fr}.timeline__item:before{left:calc(12rem + var(--space-16) / 2 - 4px);top:calc(var(--space-12) + .35em)}.timeline__era{font-size:var(--text-sm);text-align:right;padding-top:.35em;padding-right:var(--space-8);grid-area:1/1}.timeline__title{padding-left:var(--space-8);grid-area:1/2}.timeline__wordmark{height:clamp(1.25rem,.75rem + 2vw,1.75rem)}.timeline__body{font-size:var(--text-base);padding-left:var(--space-8);grid-area:2/2}}.compare-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-sm);margin-top:var(--space-12)}.compare-table th,.compare-table td{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.compare-table thead th{font-size:var(--text-xs);color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--weight-normal);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-border)}.compare-table thead th:first-child{color:var(--color-text-muted)}.compare-table__col-elide{color:var(--color-magenta);font-weight:var(--weight-semibold)}.compare-table tbody td{color:var(--color-text-muted);transition:color var(--transition)}.compare-table tbody td:first-child{color:var(--color-white);font-weight:var(--weight-medium);letter-spacing:.04em}.compare-table tbody tr{transition:background var(--transition)}.compare-table tbody tr:hover td{color:var(--color-text)}.compare-table tbody tr:last-child td{border-bottom:2px solid var(--color-border)}.compare-table .compare-table__check{color:var(--color-text)}.compare-table .compare-table__x{color:var(--color-text-dim);opacity:.5}@media (width<=639px){.compare-table{font-size:var(--text-xs)}.compare-table th,.compare-table td{padding:var(--space-3) var(--space-2)}}@media (width>=768px){.compare-table{font-size:var(--text-base)}.compare-table th,.compare-table td{padding:var(--space-6) var(--space-6)}}.post-list{flex-direction:column;display:flex}.post-item{padding:var(--space-6) 0;border-top:1px solid var(--color-border);gap:var(--space-1);grid-template-columns:1fr;display:grid}.post-item:last-child{border-bottom:1px solid var(--color-border)}.post-item__date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-white)}.post-item__title{font-family:var(--font-mono);font-size:clamp(1rem,.75rem + 1.25vw,1.5rem);font-weight:var(--weight-medium);color:var(--color-text);transition:color var(--transition)}.post-item__title:hover{color:var(--color-magenta)}.post-item__excerpt{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-dim);line-height:var(--leading-relaxed)}@media (width>=768px){.post-item{gap:var(--space-2) var(--space-16);padding:var(--space-10) 0;grid-template-rows:auto auto;grid-template-columns:12rem 1fr}.post-item__date{font-size:var(--text-sm);grid-area:1/1;padding-top:.35em}.post-item__title{grid-area:1/2}.post-item__excerpt{font-size:var(--text-base);grid-area:2/2}}.post-back{margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-dim);transition:color var(--transition);text-decoration:none;display:inline-block}.post-back:hover{color:var(--color-text)}.post-excerpt{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:48rem}.post-body{max-width:48rem;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text);margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.post-body h2{margin-top:var(--space-12);margin-bottom:var(--space-6);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-tight)}.post-body h3{margin-top:var(--space-10);margin-bottom:var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-snug)}.post-body p{margin-bottom:var(--space-6)}.post-body strong{color:var(--color-text);font-weight:var(--weight-semibold)}.post-body a{color:var(--color-pink);text-underline-offset:.15em;transition:color var(--transition);text-decoration:underline}.post-body a:hover{color:var(--color-purple)}.post-body ul,.post-body ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.post-body li{margin-bottom:var(--space-2)}.post-body li::marker{color:var(--color-text-dim)}.post-body code{font-family:var(--font-mono);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.15em .35em;font-size:.875em}.post-body pre{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.post-body pre code{font-size:var(--text-sm);line-height:var(--leading-normal);color:#d4d4d4;background:0 0;border:none;padding:0}.post-body .code__comment{color:#6a9955;font-style:italic}.post-body .code__keyword{color:#569cd6}.post-body .code__string{color:#ce9178}.post-body .code__type{color:#4ec9b0}.post-body .code__fn{color:#dcdcaa}.post-body .code__number{color:#b5cea8}.post-body blockquote{margin-bottom:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--color-border);color:var(--color-text-dim);font-style:italic}.post-body table{width:100%;margin-bottom:var(--space-6);border-collapse:collapse;font-size:var(--text-sm)}.post-body th,.post-body td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left}.post-body th{color:var(--color-text);font-weight:var(--weight-semibold);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.post-body hr{margin:var(--space-8) 0;border:none;border-top:1px solid var(--color-border)}.team-group{margin-top:var(--space-12)}.team-group+.team-group{margin-top:var(--space-10)}.team-group__label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-6)}.team-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.team-grid{grid-template-columns:repeat(5,1fr)}}.team-card{gap:var(--space-3);flex-direction:column;display:flex}.team-card__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%;transition:transform var(--transition)}.team-card{overflow:hidden}.team-card:hover .team-card__photo{transform:scale(1.03)}.team-card__name{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text)}.team-card__role{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted)}.pricing-grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.pricing-grid{gap:var(--space-10);grid-template-columns:repeat(2,1fr)}}.pricing-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-10);transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;display:flex}.pricing-card:hover{border-color:var(--color-text-dim)}.pricing-card--enterprise{border-color:var(--color-magenta)}.pricing-card--enterprise:hover{border-color:var(--color-pink);box-shadow:0 0 40px #a5188f26}.pricing-card__header{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.pricing-card__tier{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4);display:inline-block}.pricing-card--enterprise .pricing-card__tier{color:var(--color-magenta)}.pricing-card__price-row{align-items:baseline;gap:var(--space-2);display:flex}.pricing-card__price{font-family:var(--font-mono);font-size:var(--text-5xl);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-none);letter-spacing:-.03em}.pricing-card__period{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-dim);letter-spacing:.02em}.pricing-card__tagline{margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.pricing-card__features{margin:0 0 var(--space-10);gap:var(--space-4);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.pricing-card__features li{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-normal);padding-left:var(--space-6);position:relative}.pricing-card__features li:before{content:"✓";color:var(--color-text-dim);font-size:var(--text-sm);position:absolute;left:0}.pricing-card--enterprise .pricing-card__features li:before{color:var(--color-magenta)}.pricing-card__cta{text-align:center;margin-top:auto;text-decoration:none;display:block}@media (width<=767px){.pricing-card{padding:var(--space-8)}.pricing-card__price{font-size:var(--text-4xl)}}.pricing-faq{margin-top:var(--space-12);flex-direction:column;display:flex}.pricing-faq__item{padding:var(--space-8) 0;border-top:1px solid var(--color-border)}.pricing-faq__item:last-child{border-bottom:1px solid var(--color-border)}.pricing-faq__q{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-3);transition:color var(--transition)}.pricing-faq__item:hover .pricing-faq__q{color:var(--color-magenta)}.pricing-faq__a{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:48rem}@media (width>=768px){.pricing-faq__q{font-size:var(--text-lg)}}.contact-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contact-modal-overlay.is-open{opacity:1;visibility:visible}.contact-modal{width:90vw;max-width:520px;transition:transform var(--transition);transform:translateY(12px)scale(.98)}.contact-modal-overlay.is-open .contact-modal{transform:translateY(0)scale(1)}.contact-modal .code-block__header{cursor:default}.contact-modal .code-block__dot--close{cursor:pointer;transition:opacity var(--transition);border:none;padding:0}.contact-modal .code-block__dot--close:hover{opacity:1}.contact-form__progress{background:var(--color-border);height:3px}.contact-form__progress-fill{background:var(--color-accent);width:14%;height:100%;transition:width .3s}.contact-form__body{padding:var(--space-8) var(--space-6);flex-direction:column;min-height:180px;display:flex}.contact-form__step{animation:.25s cfFadeIn;display:none}.contact-form__step--active{display:block}@keyframes cfFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contact-form__q{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-4);display:block}.contact-form__opt{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-muted);margin-left:var(--space-2)}.contact-form__input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text);border:1px solid var(--color-border);box-sizing:border-box;background:#ffffff0d;border-radius:6px;outline:none;transition:border-color .2s}.contact-form__input::placeholder{color:var(--color-text-muted);opacity:.5}.contact-form__input:focus{border-color:var(--color-accent)}.contact-form__input--error{border-color:#e74c3c;animation:.3s cfShake}@keyframes cfShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.contact-form__textarea{resize:vertical;min-height:72px;font-family:var(--font-sans);line-height:var(--leading-relaxed)}.contact-form__other{margin-top:var(--space-3)}.contact-form__options{gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-form__option{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:#ffffff0a;border-radius:6px;transition:border-color .2s,color .2s,background .2s}.contact-form__option:hover{border-color:var(--color-text-muted);color:var(--color-text)}.contact-form__option--selected{border-color:var(--color-accent);color:var(--color-text);background:#ffffff14}.contact-form__checks{gap:var(--space-2);flex-direction:column;display:flex}.contact-form__check{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);border-radius:6px;transition:border-color .2s,color .2s;display:flex}.contact-form__check:hover{border-color:var(--color-text-muted);color:var(--color-text)}.contact-form__check input[type=checkbox]{accent-color:var(--color-accent);flex-shrink:0;width:16px;height:16px}.contact-form__check:has(input:checked){border-color:var(--color-accent);color:var(--color-text)}.contact-form__nav{margin-top:var(--space-6);justify-content:space-between;align-items:center;display:flex}.contact-form__back{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;padding:var(--space-2) var(--space-3);background:0 0;border:none;transition:color .2s}.contact-form__back:hover{color:var(--color-text)}.contact-form__next{padding:var(--space-2) var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#000;background:var(--color-accent);cursor:pointer;border:none;border-radius:6px;transition:opacity .2s}.contact-form__next:hover{opacity:.85}.contact-form__next:disabled{opacity:.5;cursor:wait}.contact-form__done{padding:var(--space-12) var(--space-6);text-align:center}.contact-form__check-icon{width:48px;height:48px;margin:0 auto var(--space-4);color:#000;background:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.contact-form__done-heading{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);margin:0 0 var(--space-2)}.contact-form__done-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (width<=767px){.contact-modal{width:95vw}.contact-form__body{padding:var(--space-6) var(--space-4)}.contact-form__options{gap:var(--space-2)}.contact-form__option{text-align:center;flex:1;min-width:0}.hero__lockup{transform-origin:50%;margin-bottom:var(--space-6);align-self:center;position:relative;top:-10px;left:10px;transform:scale(1.4)}.hero__headline{margin-top:2rem;margin-bottom:2rem;font-size:1.5rem}.hero__install-row,.hero__docs-link,.section--install,.section--bench,.hero-tabs--hero{display:none}}.section--newsletter{text-align:center;display:none}.newsletter__heading{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.newsletter__desc{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-dim);margin-bottom:var(--space-8)}.newsletter__form{gap:var(--space-3);justify-content:center;max-width:28rem;margin:0 auto;display:flex}.newsletter__input{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);outline:none;flex:1;transition:flex .45s,opacity .3s,padding .45s,border-width .3s}.newsletter__input::placeholder{color:var(--color-text-dim)}.newsletter__input:focus{border-color:var(--color-magenta)}.newsletter__btn{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;padding:var(--space-3) var(--space-8);border-radius:var(--radius-sm);color:var(--color-white);background:var(--color-magenta);border:1px solid var(--color-magenta);cursor:pointer;transition:flex .45s,background .4s,border-color .4s;position:relative;overflow:hidden}.newsletter__btn span{transition:opacity .2s}.newsletter__btn:after{content:"✓";font-size:var(--text-xl);color:var(--color-text);opacity:0;justify-content:center;align-items:center;transition:opacity .3s .25s,transform .4s cubic-bezier(.34,1.56,.64,1) .25s;display:flex;position:absolute;inset:0;transform:scale(0)}.newsletter__btn:hover{background:var(--color-pink);border-color:var(--color-pink)}.newsletter__input--invalid{border-color:var(--color-magenta)}.newsletter__error{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-pink);margin-top:var(--space-3)}.newsletter__form--done .newsletter__input{opacity:0;padding:var(--space-3) 0;pointer-events:none;border-width:0;flex:.001}.newsletter__form--done .newsletter__btn{background:var(--color-black);border-color:var(--color-text-dim);cursor:default;pointer-events:none;flex:1}.newsletter__form--done .newsletter__btn span{opacity:0}.newsletter__form--done .newsletter__btn:after{opacity:1;transform:scale(1)}@media (width<=767px){.newsletter__form{flex-direction:column}}.placeholder{border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--space-10);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim)}.thanks-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.thanks-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10)}.thanks-card__title{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-white);letter-spacing:-.02em;margin-bottom:var(--space-4)}.thanks-card__body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.thanks-card__install{gap:var(--space-4);flex-direction:column;display:flex}.install-method{gap:var(--space-1);flex-direction:column;display:flex}.install-method__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em}.install-method__cmd{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);overflow-x:auto}@media (width<=767px){.thanks-grid{grid-template-columns:1fr}.thanks-card{padding:var(--space-8)}}.mb-6{margin-bottom:var(--space-6)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.pt-40{padding-top:var(--space-40)}.text-dim{color:var(--color-text-dim)}.text-body-color{color:var(--color-text)}.text-center{text-align:center}@media (width<=767px){.mb-10{margin-bottom:var(--space-6)}.mb-12{margin-bottom:var(--space-8)}.mb-16{margin-bottom:var(--space-10)}}.error-page{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);min-height:60vh;padding:var(--space-16) 0;flex-direction:column;display:flex}.error-page__logo{width:140px;height:140px;animation:4s ease-in-out infinite error-pulse}.error-page__wordmark{opacity:.6;width:auto;height:32px;margin-top:var(--space-2)}.error-page__code{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--color-white);margin:var(--space-4) 0 0;font-size:clamp(5rem,12vw,10rem);font-weight:700;line-height:1}.error-page__message{font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.06em;font-size:.75rem}.error-page__cta{margin-top:var(--space-6);padding:var(--space-4) var(--space-10);border:1px solid var(--color-border);color:var(--color-white);font-family:var(--font-mono);letter-spacing:.08em;border-radius:6px;font-size:.7rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.error-page__cta:hover{border-color:var(--color-accent,#e83d84);background:#e83d8414}@keyframes error-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}