/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-space-y-reverse:0;--tw-leading:initial}}}.kit-feature-card{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*5)}@media (min-width:40rem){.kit-feature-card{padding:calc(var(--spacing,.25rem)*6)}}.kit-feature-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));transition:border-color .2s ease-out,box-shadow .2s ease-out}.kit-feature-card:hover{border-color:hsl(var(--kit-accent)/.3);box-shadow:0 4px 20px hsl(var(--kit-accent)/.06)}.kit-feature-card__icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius);background:hsl(var(--kit-accent)/.1);color:hsl(var(--kit-accent));justify-content:center;align-items:center;display:flex}.kit-feature-card__title{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:40rem){.kit-feature-card__title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem))}}.kit-feature-card__title{color:hsl(var(--text-primary))}.kit-feature-card__list{margin-top:calc(var(--spacing,.25rem)*3)}:where(.kit-feature-card__list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.kit-feature-card__list li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--text-secondary));display:flex}.kit-feature-card__list li:before{content:"✓";margin-top:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--kit-accent));flex-shrink:0}.kit-code{border-top-right-radius:calc(var(--radius) + 4px);border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px);background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));overflow:hidden}.kit-code__header{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);border-bottom:1px solid hsl(var(--border-subtle));justify-content:space-between;align-items:center;display:flex}.kit-code__file{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));color:hsl(var(--text-muted))}.kit-code__copy{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex}.kit-code__copy:hover{background:hsl(var(--bg-elevated));color:hsl(var(--kit-accent))}.kit-code__body{padding:calc(var(--spacing,.25rem)*4);overflow-x:auto}@media (min-width:40rem){.kit-code__body{padding:calc(var(--spacing,.25rem)*5)}}.kit-code__body code{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre;display:block}@media (min-width:40rem){.kit-code__body code{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem))}}.kit-code__body code{color:hsl(var(--text-secondary));tab-size:2}.kit-screenshot{border-radius:calc(var(--radius) + 4px);border:1px solid hsl(var(--border-subtle));box-shadow:0 4px 24px hsl(var(--kit-accent)/.06),0 1px 2px #0000000d;overflow:hidden}.kit-screenshot__img{width:100%;height:auto}.kit-screenshot-placeholder{border-radius:calc(var(--radius) + 4px);border:1px dashed hsl(var(--border-subtle));background:linear-gradient(hsl(var(--kit-accent)/.03)1px,transparent 1px),linear-gradient(90deg,hsl(var(--kit-accent)/.03)1px,transparent 1px);background-size:24px 24px;overflow:hidden}.kit-screenshot-placeholder__inner{justify-content:center;padding-block:calc(var(--spacing,.25rem)*20);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));color:hsl(var(--text-muted));flex-direction:column}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */.interest-form,.kit-screenshot-placeholder__inner{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.interest-form__input{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-primary));border-radius:3.40282e+38px;outline:none;min-width:200px;transition:border-color .2s ease-out}.interest-form__input::placeholder{color:hsl(var(--text-muted))}.interest-form__input:focus{border-color:hsl(var(--kit-accent)/.5);box-shadow:0 0 0 2px hsl(var(--kit-accent)/.1)}.interest-form__submit{flex-shrink:0}.interest-form__submit:disabled{opacity:.7;cursor:wait}.interest-form__spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.interest-btn--sent{cursor:default;background:hsl(var(--green-success))!important;box-shadow:0 0 24px hsl(var(--green-success)/.25)!important}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-tracking:initial;--tw-font-weight:initial;--tw-leading:initial}}}.kit-hero{padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*12);padding-bottom:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}@media (min-width:40rem){.kit-hero{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.kit-hero{padding-top:calc(var(--spacing,.25rem)*20);padding-bottom:calc(var(--spacing,.25rem)*24)}}.kit-hero__glow{pointer-events:none;top:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);--tw-translate-x:calc(calc(1/2*100%)*-1);width:700px;height:500px;translate:var(--tw-translate-x)var(--tw-translate-y);background:radial-gradient(ellipse at center,hsl(var(--kit-accent)/.08)0,transparent 70%);position:absolute;left:50%}.kit-hero__eyebrow{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:.2em;letter-spacing:.2em;color:hsl(var(--kit-accent));background:hsl(var(--kit-accent)/.08);border:1px solid hsl(var(--kit-accent)/.15);display:inline-flex}.kit-hero__badge,.kit-hero__eyebrow{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);text-transform:uppercase;border-radius:3.40282e+38px}.kit-hero__badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em)}.kit-hero__badge--available{background:hsl(var(--green-success)/.15);color:hsl(var(--green-success))}.kit-hero__badge--coming-soon{background:hsl(var(--amber-accent)/.12);color:hsl(var(--amber-accent))}.kit-hero__heading{margin-top:calc(var(--spacing,.25rem)*6);font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-size:2rem;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.kit-hero__heading{font-size:var(--text-4xl,2rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem))}}@media (min-width:48rem){.kit-hero__heading{font-size:var(--text-6xl,3rem);line-height:var(--tw-leading,var(--text-6xl--line-height,3.5rem))}}.kit-hero__heading{color:hsl(var(--text-primary));letter-spacing:-.03em}.kit-hero__heading-accent{color:hsl(var(--kit-accent))}.kit-hero__sub{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*5);max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.kit-hero__sub{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem))}}.kit-hero__sub{color:hsl(var(--text-secondary))}.kit-hero__price-row{margin-top:calc(var(--spacing,.25rem)*6);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.kit-hero__price-original{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:40rem){.kit-hero__price-original{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}.kit-hero__price-original{color:hsl(var(--text-muted));text-decoration:line-through}.kit-hero__price{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-4xl,2rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:40rem){.kit-hero__price{font-size:var(--text-5xl,2.5rem);line-height:var(--tw-leading,var(--text-5xl--line-height,3rem))}}.kit-hero__price{color:hsl(var(--text-primary))}.kit-hero__price-note{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:hsl(var(--text-muted))}.kit-hero__actions{margin-top:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}@media (min-width:40rem){.kit-hero__actions{flex-direction:row;justify-content:center}}.kit-hero__btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e+38px;display:inline-flex}@media (min-width:40rem){.kit-hero__btn{padding-inline:calc(var(--spacing,.25rem)*8)}}.kit-hero__btn{cursor:pointer;border:none;text-decoration:none;transition:all .2s ease-out}.kit-hero__btn--primary{background:hsl(var(--kit-accent));color:#fff;box-shadow:0 0 24px hsl(var(--kit-accent)/.25)}.kit-hero__btn--primary:hover{box-shadow:0 0 32px hsl(var(--kit-accent)/.4);transform:translateY(-1px)}.kit-hero__btn--ghost{color:hsl(var(--text-secondary));border:1px solid hsl(var(--border-subtle))}.kit-hero__btn--ghost:hover{color:hsl(var(--text-primary));border-color:hsl(var(--kit-accent)/.4);background:hsl(var(--kit-accent)/.05)}.kit-hero__announce{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*5);max-width:var(--container-md,28rem);text-align:center;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--text-muted))}.kit-hero__screenshot{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*12);width:100%;max-width:var(--container-5xl,64rem)}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial}}}.kit-stats{max-width:var(--container-3xl,48rem);gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*12);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}@media (min-width:40rem){.kit-stats{padding-inline:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.kit-stats{padding-block:calc(var(--spacing,.25rem)*16)}}.kit-stats{border-bottom:1px solid hsl(var(--border-subtle))}.kit-stats__item{text-align:center;flex-direction:column;align-items:center;display:flex}.kit-stats__value{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:40rem){.kit-stats__value{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}.kit-stats__value{color:hsl(var(--kit-accent))}.kit-stats__label{margin-top:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:hsl(var(--text-muted))}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial}}}.kit-tax{border-top:1px solid hsl(var(--border-subtle));border-bottom:1px solid hsl(var(--border-subtle))}.kit-tax__grid{margin-top:calc(var(--spacing,.25rem)*10);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.kit-tax__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.kit-tax__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kit-tax__item{border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*3);text-align:center;flex-direction:column;align-items:center;display:flex}@media (min-width:40rem){.kit-tax__item{padding:calc(var(--spacing,.25rem)*4)}}.kit-tax__item{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle))}.kit-tax__item-time{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:40rem){.kit-tax__item-time{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,2rem))}}.kit-tax__item-time{color:hsl(var(--red-destructive))}.kit-tax__item-label{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem))}@media (min-width:40rem){.kit-tax__item-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem))}}.kit-tax__item-label{color:hsl(var(--text-secondary))}.kit-tax__total{margin-top:calc(var(--spacing,.25rem)*8);text-align:center}.kit-tax__total-label{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:hsl(var(--text-muted))}.kit-tax__total-value{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:40rem){.kit-tax__total-value{font-size:var(--text-4xl,2rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem))}}.kit-tax__total-value{color:hsl(var(--red-destructive))}.kit-tax__alt{margin-top:calc(var(--spacing,.25rem)*4);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem))}@media (min-width:40rem){.kit-tax__alt{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem))}}.kit-tax__alt{color:hsl(var(--text-secondary))}.kit-tax__alt strong{color:hsl(var(--kit-accent))}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */.kit-split{margin-top:calc(var(--spacing,.25rem)*10);gap:calc(var(--spacing,.25rem)*6);display:grid}@media (min-width:48rem){.kit-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-split{align-items:center}.kit-split--top{align-items:start}.kit-split--alt .kit-split__visual{order:-1}@media (min-width:768px){.kit-split--alt .kit-split__visual{order:unset}}.kit-split__visual{min-width:calc(var(--spacing,.25rem)*0)}.kit-split__content{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.kit-split__content--stack{gap:calc(var(--spacing,.25rem)*6)}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.kit-code-tabs{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*1);display:flex;overflow-x:auto}.kit-code-tab{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;transition:all .15s ease-out}.kit-code-tab:hover{color:hsl(var(--text-secondary))}.kit-code-tab--active{background:hsl(var(--bg-surface));color:hsl(var(--kit-accent));border-color:hsl(var(--border-subtle))}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-leading:initial}}}.kit-tree{margin-top:calc(var(--spacing,.25rem)*8);border-radius:calc(var(--radius) + 4px);background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));overflow:hidden}.kit-tree__header{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--kit-accent));border-bottom:1px solid hsl(var(--border-subtle));display:flex}.kit-tree__body,.kit-tree__header{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem))}.kit-tree__body{padding:calc(var(--spacing,.25rem)*4);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);overflow-x:auto}@media (min-width:40rem){.kit-tree__body{padding:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem))}}.kit-tree__body{color:hsl(var(--text-secondary))}.kit-tree-stats{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-tree-stat{border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*3);text-align:center;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));flex-direction:column;align-items:center;display:flex}.kit-tree-stat__value{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--kit-accent))}.kit-tree-stat__label{margin-top:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));color:hsl(var(--text-muted))}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-leading:initial;--tw-space-y-reverse:0}}}.kit-tech{margin-top:calc(var(--spacing,.25rem)*8);justify-content:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}@media (min-width:40rem){.kit-tech{gap:calc(var(--spacing,.25rem)*3)}}.kit-tech__pill{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e+38px}@media (min-width:40rem){.kit-tech__pill{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2)}}.kit-tech__pill{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));transition:border-color .2s ease-out,color .2s ease-out}.kit-tech__pill:hover{border-color:hsl(var(--kit-accent)/.4);color:hsl(var(--kit-accent))}.kit-tech--left{justify-content:flex-start;margin-top:0}.kit-ai-compat{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*5)}@media (min-width:40rem){.kit-ai-compat{padding:calc(var(--spacing,.25rem)*6)}}.kit-ai-compat{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle))}.kit-ai-compat__heading{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--text-primary))}.kit-ai-compat__sub{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--text-secondary))}.kit-ai-compat__tools{margin-top:calc(var(--spacing,.25rem)*5)}:where(.kit-ai-compat__tools>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}.kit-ai-compat__tool{gap:calc(var(--spacing,.25rem)*.5);border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*3);background:hsl(var(--bg-deep));border:1px solid hsl(var(--border-subtle));flex-direction:column;transition:border-color .2s ease-out;display:flex}.kit-ai-compat__tool:hover{border-color:hsl(var(--kit-accent)/.3)}.kit-ai-compat__tool-name{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--kit-accent))}.kit-ai-compat__tool-desc{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));color:hsl(var(--text-muted))}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-font-weight:initial}}}.kit-setup__terminal{border-radius:calc(var(--radius) + 4px);background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));overflow:hidden}.kit-setup__terminal-bar{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);border-bottom:1px solid hsl(var(--border-subtle));display:flex}.kit-setup__terminal-dot{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);border-radius:3.40282e+38px}.kit-setup__terminal-dot--red{background:#ef4343}.kit-setup__terminal-dot--yellow{background:#e7b008}.kit-setup__terminal-dot--green{background:#16a249}.kit-setup__terminal-title{margin-left:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));color:hsl(var(--text-muted))}:where(.kit-setup__terminal-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}.kit-setup__terminal-body{padding:calc(var(--spacing,.25rem)*4);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem))}@media (min-width:40rem){.kit-setup__terminal-body{padding:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem))}}.kit-setup__step{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.kit-setup__step-num{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--kit-accent));flex-shrink:0}.kit-setup__step-text{color:hsl(var(--text-secondary))}.kit-setup__step-text code{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);background:hsl(var(--bg-elevated));color:hsl(var(--kit-accent));border-radius:.25rem}:where(.kit-docs-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.kit-docs-item{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));display:flex}.kit-docs-item__icon{color:hsl(var(--kit-accent));flex-shrink:0}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */.kit-theming__pair{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*6);display:grid}@media (min-width:48rem){.kit-theming__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-space-y-reverse:0;--tw-leading:initial}}}.kit-included__grid{margin-top:calc(var(--spacing,.25rem)*10);gap:calc(var(--spacing,.25rem)*4);display:grid}@media (min-width:40rem){.kit-included__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.kit-included__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kit-included__module{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*5);background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));transition:border-color .2s ease-out}.kit-included__module:hover{border-color:hsl(var(--kit-accent)/.3)}.kit-included__module-header{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.kit-included__module-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius);background:hsl(var(--kit-accent)/.1);color:hsl(var(--kit-accent));flex-shrink:0;justify-content:center;align-items:center;display:flex}.kit-included__module-title{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:40rem){.kit-included__module-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem))}}.kit-included__module-title{color:hsl(var(--text-primary))}:where(.kit-included__module-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1.5)*calc(1 - var(--tw-space-y-reverse)))}.kit-included__module-list li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);display:flex}@media (min-width:40rem){.kit-included__module-list li{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem))}}.kit-included__module-list li{color:hsl(var(--text-secondary))}.kit-included__module-list li:before{content:"✓";margin-top:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);color:hsl(var(--green-success));flex-shrink:0}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-tracking:initial;--tw-font-weight:initial;--tw-leading:initial}}}.kit-not-included__eyebrow{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--amber-accent));display:inline-flex}.kit-not-included__grid{margin-top:calc(var(--spacing,.25rem)*10);gap:calc(var(--spacing,.25rem)*3);display:grid}@media (min-width:40rem){.kit-not-included__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-not-included__item{border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*4);background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle))}.kit-not-included__item-title{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--text-primary))}.kit-not-included__item-detail{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--text-muted))}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial}}}.kit-cta{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);text-align:center}@media (min-width:40rem){.kit-cta{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.kit-cta{padding-block:calc(var(--spacing,.25rem)*24)}}.kit-cta{border-top:1px solid hsl(var(--border-subtle))}.kit-cta__heading{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.kit-cta__heading{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}@media (min-width:48rem){.kit-cta__heading{font-size:var(--text-4xl,2rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem))}}.kit-cta__heading{color:hsl(var(--text-primary));letter-spacing:-.02em}.kit-cta__sub{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*4);max-width:var(--container-xl,36rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem))}@media (min-width:40rem){.kit-cta__sub{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem))}}.kit-cta__sub{color:hsl(var(--text-secondary))}.kit-cta__price-block{margin-top:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.kit-cta__price-row{justify-content:center;align-items:baseline;gap:calc(var(--spacing,.25rem)*3);display:flex}.kit-cta__price-original{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:40rem){.kit-cta__price-original{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}.kit-cta__price-original{color:hsl(var(--text-muted));text-decoration:line-through}.kit-cta__price{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-4xl,2rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:40rem){.kit-cta__price{font-size:var(--text-5xl,2.5rem);line-height:var(--tw-leading,var(--text-5xl--line-height,3rem))}}.kit-cta__price{color:hsl(var(--text-primary))}.kit-cta__price-detail{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:hsl(var(--text-muted))}.kit-cta__actions{margin-top:calc(var(--spacing,.25rem)*8);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}@media (min-width:40rem){.kit-cta__actions{flex-direction:row}}.kit-cta__btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e+38px;display:inline-flex}@media (min-width:40rem){.kit-cta__btn{padding-inline:calc(var(--spacing,.25rem)*8)}}.kit-cta__btn{cursor:pointer;border:none;text-decoration:none;transition:all .2s ease-out}.kit-cta__btn--primary{background:hsl(var(--kit-accent));color:#fff;box-shadow:0 0 24px hsl(var(--kit-accent)/.25)}.kit-cta__btn--primary:hover{box-shadow:0 0 32px hsl(var(--kit-accent)/.4);transform:translateY(-1px)}.kit-cta__btn--ghost{color:hsl(var(--text-secondary));border:1px solid hsl(var(--border-subtle))}.kit-cta__btn--ghost:hover{color:hsl(var(--text-primary));border-color:hsl(var(--kit-accent)/.4);background:hsl(var(--kit-accent)/.05)}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-leading:initial}}}.kit-disclaimer{max-width:var(--container-4xl,56rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*8);margin-inline:auto}@media (min-width:40rem){.kit-disclaimer{padding-inline:calc(var(--spacing,.25rem)*6)}}.kit-disclaimer__card{gap:calc(var(--spacing,.25rem)*4);border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*5);display:flex}@media (min-width:40rem){.kit-disclaimer__card{padding:calc(var(--spacing,.25rem)*6)}}.kit-disclaimer__card{background:hsl(var(--kit-accent)/.04);border:1px solid hsl(var(--kit-accent)/.15)}.kit-disclaimer__icon{margin-top:calc(var(--spacing,.25rem)*.5);color:hsl(var(--kit-accent));flex-shrink:0}.kit-disclaimer__body{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.kit-disclaimer__title{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:40rem){.kit-disclaimer__title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem))}}.kit-disclaimer__title{color:hsl(var(--text-primary))}.kit-disclaimer__text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--text-secondary))}.kit-disclaimer__text strong{color:hsl(var(--kit-accent));font-weight:600}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-tracking:initial;--tw-font-weight:initial;--tw-leading:initial;--tw-space-y-reverse:0}}}.kit-cs-hero{padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*12);padding-bottom:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}@media (min-width:40rem){.kit-cs-hero{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.kit-cs-hero{padding-top:calc(var(--spacing,.25rem)*20);padding-bottom:calc(var(--spacing,.25rem)*24)}}.kit-cs-hero__glow{pointer-events:none;top:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);--tw-translate-x:calc(calc(1/2*100%)*-1);width:700px;height:500px;translate:var(--tw-translate-x)var(--tw-translate-y);background:radial-gradient(ellipse at center,hsl(var(--kit-accent)/.08)0,transparent 70%);position:absolute;left:50%}.kit-cs-hero__eyebrow{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:.2em;letter-spacing:.2em;color:hsl(var(--kit-accent));background:hsl(var(--kit-accent)/.08);border:1px solid hsl(var(--kit-accent)/.15);display:inline-flex}.kit-cs-hero__badge,.kit-cs-hero__eyebrow{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);text-transform:uppercase;border-radius:3.40282e+38px}.kit-cs-hero__badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);background:hsl(var(--amber-accent)/.12);color:hsl(var(--amber-accent))}.kit-cs-hero__heading{margin-top:calc(var(--spacing,.25rem)*6);font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-size:2rem;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.kit-cs-hero__heading{font-size:var(--text-4xl,2rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem))}}@media (min-width:48rem){.kit-cs-hero__heading{font-size:var(--text-6xl,3rem);line-height:var(--tw-leading,var(--text-6xl--line-height,3.5rem))}}.kit-cs-hero__heading{color:hsl(var(--text-primary));letter-spacing:-.03em}.kit-cs-hero__heading-accent{color:hsl(var(--kit-accent))}.kit-cs-hero__sub{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*5);max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.kit-cs-hero__sub{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem))}}.kit-cs-hero__sub{color:hsl(var(--text-secondary))}.kit-cs-features{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);margin-inline:auto}@media (min-width:40rem){.kit-cs-features{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.kit-cs-features{padding-block:calc(var(--spacing,.25rem)*24)}}.kit-cs-features__eyebrow{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--kit-accent));display:inline-flex}.kit-cs-features__heading{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.kit-cs-features__heading{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}.kit-cs-features__heading{color:hsl(var(--text-primary))}.kit-cs-features__sub{margin-top:calc(var(--spacing,.25rem)*3);max-width:var(--container-2xl,42rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem))}@media (min-width:40rem){.kit-cs-features__sub{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem))}}.kit-cs-features__sub{color:hsl(var(--text-secondary))}.kit-cs-features__grid{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*4);display:grid}@media (min-width:40rem){.kit-cs-features__grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.kit-cs-features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kit-cs-feature{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*5)}@media (min-width:40rem){.kit-cs-feature{padding:calc(var(--spacing,.25rem)*6)}}.kit-cs-feature{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle))}.kit-cs-feature__icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius);background:hsl(var(--kit-accent)/.1);color:hsl(var(--kit-accent));justify-content:center;align-items:center;display:flex}.kit-cs-feature__title{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:40rem){.kit-cs-feature__title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem))}}.kit-cs-feature__title{color:hsl(var(--text-primary))}.kit-cs-feature__list{margin-top:calc(var(--spacing,.25rem)*3)}:where(.kit-cs-feature__list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.kit-cs-feature__list li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--text-secondary));display:flex}.kit-cs-feature__list li:before{content:"✓";margin-top:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--kit-accent));flex-shrink:0}.kit-cs-tech{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);margin-inline:auto}@media (min-width:40rem){.kit-cs-tech{padding-inline:calc(var(--spacing,.25rem)*6)}}.kit-cs-tech{border-top:1px solid hsl(var(--border-subtle))}.kit-cs-tech__eyebrow{margin-bottom:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--kit-accent));display:inline-block}.kit-cs-tech__heading{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.kit-cs-tech__heading{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}.kit-cs-tech__heading{color:hsl(var(--text-primary))}.kit-cs-tech__pills{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}@media (min-width:40rem){.kit-cs-tech__pills{gap:calc(var(--spacing,.25rem)*3)}}.kit-cs-tech__pill{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e+38px}@media (min-width:40rem){.kit-cs-tech__pill{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2)}}.kit-cs-tech__pill{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary))}.kit-cs-notify{max-width:var(--container-2xl,42rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);text-align:center;margin-inline:auto}@media (min-width:40rem){.kit-cs-notify{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.kit-cs-notify{padding-block:calc(var(--spacing,.25rem)*24)}}.kit-cs-notify__icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);border-radius:calc(var(--radius) + 8px);background:hsl(var(--kit-accent)/.1);color:hsl(var(--kit-accent));justify-content:center;align-items:center;display:flex}.kit-cs-notify__heading{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:40rem){.kit-cs-notify__heading{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}.kit-cs-notify__heading{color:hsl(var(--text-primary))}.kit-cs-notify__sub{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem));color:hsl(var(--text-secondary))}.kit-cs-notify__form{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*8);max-width:var(--container-md,28rem);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.kit-cs-notify__input{border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-primary));outline:none;flex:1;transition:border-color .2s ease-out}.kit-cs-notify__input::placeholder{color:hsl(var(--text-muted))}.kit-cs-notify__input:focus{border-color:hsl(var(--kit-accent)/.5)}.kit-cs-notify__btn{border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;background:hsl(var(--kit-accent));color:#fff;cursor:pointer;border:none;transition:all .2s ease-out}.kit-cs-notify__btn:hover{box-shadow:0 0 20px hsl(var(--kit-accent)/.3)}.kit-cs-notify__back{margin-top:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));color:hsl(var(--text-muted));text-decoration:none;transition:color .2s ease-out;display:inline-flex}.kit-cs-notify__back:hover{color:hsl(var(--kit-accent))}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}

/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-tracking:initial;--tw-font-weight:initial}}}.kit-section{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);margin-inline:auto}@media (min-width:40rem){.kit-section{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.kit-section{padding-block:calc(var(--spacing,.25rem)*24)}}.kit-section--bordered{border-top:1px solid hsl(var(--border-subtle))}.kit-section__eyebrow{margin-bottom:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--kit-accent));display:inline-flex}.kit-section__heading{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.kit-section__heading{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}@media (min-width:48rem){.kit-section__heading{font-size:var(--text-4xl,2rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem))}}.kit-section__heading{color:hsl(var(--text-primary));letter-spacing:-.02em}.kit-section__sub{margin-top:calc(var(--spacing,.25rem)*3);max-width:var(--container-2xl,42rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem))}@media (min-width:40rem){.kit-section__sub{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem))}}.kit-section__sub{color:hsl(var(--text-secondary))}.kit-not-found{max-width:var(--container-2xl,42rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);text-align:center;margin-inline:auto}@media (min-width:40rem){.kit-not-found{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.kit-not-found{padding-block:calc(var(--spacing,.25rem)*24)}}.kit-not-found__heading{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:40rem){.kit-not-found__heading{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}.kit-not-found__heading{color:hsl(var(--text-primary))}.kit-not-found__sub{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem));color:hsl(var(--text-secondary))}.kit-not-found__back{margin-top:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));color:hsl(var(--text-muted));text-decoration:none;transition:color .2s ease-out;display:inline-flex}.kit-not-found__back:hover{color:hsl(var(--cyan-primary))}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}