.landing-page--unicorn .unicorn-kicker{color:#756a63;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:690;line-height:1.4;display:block}.landing-page--unicorn .unicorn-kicker>i{display:none}.landing-page--unicorn .unicorn-product-section__intro h2,.landing-page--unicorn .unicorn-bento-section__heading h2,.landing-page--unicorn .unicorn-control-section__heading h2,.landing-page--unicorn .unicorn-use-cases__heading h2,.landing-page--unicorn .stack-section__heading h2,.landing-page--unicorn .anatomy-section__heading h2,.landing-page--unicorn .compiler-section__heading h2,.landing-page--unicorn .build-model-section__heading h2,.landing-page--unicorn .unicorn-cta h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(38px,4.5vw,48px);font-weight:650;line-height:1.02}.unicorn-product-section,.unicorn-bento-section,.unicorn-control-section,.unicorn-use-cases,.unicorn-faq{padding-top:102px;padding-bottom:102px}.landing-page--unicorn .unicorn-product-section{padding-bottom:0}.unicorn-product-section__intro p{max-width:640px;margin-top:20px;font-size:15px}.unicorn-bento-section__heading{max-width:720px}.unicorn-bento-section__heading>p{max-width:640px;color:var(--landing-body);margin-top:20px;font-size:15px;line-height:1.7}.unicorn-bento__copy h3,.unicorn-bento__card:not(.unicorn-bento__card--intent) h3{letter-spacing:-.04em;max-width:470px;font-size:clamp(27px,3vw,34px);line-height:1.05}#what-you-ship .unicorn-bento__copy p,#governance .unicorn-bento__copy p{color:#302a27;font-size:14px;font-weight:400;line-height:1.6}.landing-page--unicorn{--kitted-knit-canvas:#f8f4ed;background-color:var(--kitted-knit-canvas);background-image:radial-gradient(54% 520px at 50% 300px,#fffdf9fa 0%,#f8f4ede0 74%,#0000 100%),linear-gradient(90deg,#f8f4edd1 0%,#f8f4eddb 7%,#fffdf9fb 17% 83%,#f8f4eddb 93%,#f8f4edd1 100%),url(/kitted-knit-texture.jpg);background-position:top,top,top;background-repeat:no-repeat,repeat,repeat;background-size:100% 1020px,auto,520px}.landing-page--unicorn .unicorn-product-section,.landing-page--unicorn .unicorn-bento-section,.landing-page--unicorn .unicorn-control-section,.landing-page--unicorn .unicorn-use-cases,.landing-page--unicorn .stack-section,.landing-page--unicorn .unicorn-faq,.landing-page--unicorn .unicorn-cta-section,.landing-page--unicorn .site-footer{background-color:#0000;background-image:none}.landing-page--unicorn .hero-section__inner,.landing-page--unicorn .unicorn-product-section__intro,.landing-page--unicorn .unicorn-bento-section>.site-shell,.landing-page--unicorn .unicorn-control-section>.site-shell,.landing-page--unicorn .unicorn-use-cases>.site-shell,.landing-page--unicorn .stack-section>.site-shell,.landing-page--unicorn .anatomy-section>.site-shell,.landing-page--unicorn .compiler-section>.site-shell,.landing-page--unicorn .build-model-section>.site-shell,.landing-page--unicorn .unicorn-faq>.site-shell,.landing-page--unicorn .unicorn-cta-section>.site-shell{isolation:isolate;position:relative}.landing-page--unicorn .hero-section__inner:before,.landing-page--unicorn .unicorn-bento-section>.site-shell:before,.landing-page--unicorn .unicorn-control-section>.site-shell:before,.landing-page--unicorn .unicorn-use-cases>.site-shell:before,.landing-page--unicorn .stack-section>.site-shell:before,.landing-page--unicorn .anatomy-section>.site-shell:before,.landing-page--unicorn .compiler-section>.site-shell:before,.landing-page--unicorn .build-model-section>.site-shell:before,.landing-page--unicorn .unicorn-faq>.site-shell:before,.landing-page--unicorn .unicorn-cta-section>.site-shell:before{z-index:-1;content:"";filter:blur(64px);pointer-events:none;background:#fffdf9f0;border-radius:128px;position:absolute;inset:-82px -118px}.landing-page--unicorn .hero-section__inner:before{filter:blur(70px);background:#fffdf9f2;inset:-60px -104px -96px}.landing-page--unicorn .unicorn-product-section__intro:before{z-index:-1;content:"";filter:blur(54px);pointer-events:none;background:#fffdf9e6;border-radius:88px;width:min(820px,100vw - 40px);position:absolute;top:-48px;bottom:-64px;left:50%;transform:translate(-50%)}.landing-page--unicorn .unicorn-faq>.site-shell:before{inset:-70px -90px}.landing-page--unicorn .unicorn-cta-section>.site-shell:before{filter:blur(60px);background:#fffdf9e0;inset:-82px -118px -104px}.unicorn-product-section,.unicorn-faq,.site-footer{border-top:0}.unicorn-product-section__canvas{isolation:isolate;background:#f6e5d7;border-top:1px solid #533d331a;border-bottom:1px solid #533d331a}.landing-page--unicorn .unicorn-product-section__canvas:before{z-index:0;opacity:1;filter:contrast(.98);background:url(/kitted-product-world-v2-bg.jpg) bottom/cover no-repeat;inset:0}@media (min-width:2400px){.landing-page--unicorn .unicorn-product-section__canvas:before{background-image:url(/kitted-product-world-wide-v2-bg.jpg);background-position:top}}.landing-page--unicorn .product-stage:before{z-index:0;-webkit-backdrop-filter:blur(11px)saturate(.88);backdrop-filter:blur(11px)saturate(.88);-webkit-mask-composite:source-in;content:"";pointer-events:none;background:#fffdf90d;position:absolute;inset:-46px -62px -32px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 72px),#0000 100%),linear-gradient(#0000 0,#000 72px calc(100% - 72px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 72px),#0000 100%),linear-gradient(#0000 0,#000 72px calc(100% - 72px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-page--unicorn .product-window{z-index:1}.landing-page--unicorn .unicorn-cta{isolation:isolate;background:#f5e9da;border-color:#5b43381f;box-shadow:0 30px 70px #54392c1c}.landing-page--unicorn .unicorn-cta:before{z-index:0;content:"";pointer-events:none;background:url(/kitted-cta-world-v3-bg.jpeg) 50%/cover no-repeat;position:absolute;inset:0}.landing-page--unicorn .unicorn-cta:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fffdf929 0%,#fffdf91a 58%,#0000 100%);width:60%;position:absolute;inset:0 auto 0 0}.landing-page--unicorn .unicorn-cta__prompt-wrap{z-index:2;isolation:isolate;width:100%;max-width:560px;position:relative}.landing-page--unicorn .unicorn-cta__prompt{z-index:1;box-shadow:none}.landing-page--unicorn .unicorn-cta__prompt-wrap:before{z-index:0;-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);-webkit-mask-composite:source-in;content:"";pointer-events:none;background:0 0;position:absolute;inset:-44px -54px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 52px calc(100% - 52px),#0000 100%),linear-gradient(#0000 0,#000 52px calc(100% - 52px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 52px calc(100% - 52px),#0000 100%),linear-gradient(#0000 0,#000 52px calc(100% - 52px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-page--unicorn .site-footer{isolation:isolate;min-height:560px;position:relative;overflow:hidden}.landing-page--unicorn .site-footer:before,.landing-page--unicorn .site-footer:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.landing-page--unicorn .site-footer:before{opacity:.9;background:url(/kitted-footer-world-v2-bg.jpg) bottom/100% no-repeat;inset:104px 0 -28px;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 20%,#000 54% 100%);mask-image:linear-gradient(#0000 0%,#0000002e 20%,#000 54% 100%)}.landing-page--unicorn .site-footer:after{background:radial-gradient(94% 74% at 50% 18%,#fffdf9eb 0%,#fffdf9c2 48%,#fffdf96b 70%,#0000 100%);-webkit-mask-image:linear-gradient(#0000 0%,#0000005c 34px,#000 92px 100%);mask-image:linear-gradient(#0000 0%,#0000005c 34px,#000 92px 100%)}.landing-page--unicorn .site-footer__inner{z-index:1;isolation:isolate;position:relative}.landing-page--unicorn .site-footer__inner:before{z-index:-1;content:"";filter:blur(60px);pointer-events:none;background:#fffdf9ad;border-radius:120px;position:absolute;inset:-48px -100px -92px}.unicorn-control-section{color:var(--landing-ink)}.unicorn-control-section:before{opacity:.025}.unicorn-control-section__heading{gap:0 40px}.unicorn-control-section__heading h2{color:var(--landing-ink)}.unicorn-control-section__heading>p{color:var(--landing-muted)}.unicorn-control-section .unicorn-kicker--dark{color:#756a63}.control-console{border-color:#302a271c;box-shadow:0 32px 70px #4c372c1f}.control-values{border-top:0;border-bottom:0;gap:clamp(24px,4vw,56px)}.control-values article{border-right:0;align-items:start;min-height:100px;padding:16px 0}.control-values article>svg{color:#705a7f;background:#fffcf88f;border-color:#302a271f}.control-values strong{color:var(--landing-ink)}.control-values p{color:var(--landing-muted)}.unicorn-cta h2{max-width:650px}.landing-page--unicorn .unicorn-cta .unicorn-kicker{color:#302a27c7;letter-spacing:.09em;font-size:11px;font-weight:750}.landing-page--unicorn .unicorn-cta h2{letter-spacing:-.052em;font-size:clamp(31px,3.3vw,46px);font-weight:660;line-height:.98}.landing-page--unicorn .unicorn-cta__copy>p{color:var(--landing-ink);font-size:14px;font-weight:400;line-height:1.6}.knit-object{filter:drop-shadow(0 18px 22px #5e3f3021);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:150px;height:150px;display:block}.knit-object--package{background-image:url(/kitted-hero-package-v4.png)}.knit-object--connector{background-image:url(/kitted-hero-connector-v3.png)}.knit-object--badge{background-image:url(/kitted-hero-badge-v4.png)}.knit-object--shield{background-image:url(/kitted-hero-shield-v3.png)}.landing-page--unicorn .hero-section{isolation:isolate;overflow:visible}.hero-knit-parallax{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero-knit-parallax__item{--knit-rotation:0deg;--motion-opacity:1;--motion-scale:1;--motion-x:0px;--motion-y:0px;opacity:var(--motion-opacity);transform:translate3d(var(--motion-x), var(--motion-y), 0) scale(var(--motion-scale));transform-origin:50%;will-change:transform, opacity;display:block;position:absolute}.hero-knit-parallax__item>.knit-object{opacity:.72;width:100%;height:100%;transform:rotate(var(--knit-rotation));will-change:transform;animation:7s ease-in-out infinite hero-knit-drift}.hero-knit--package{--knit-rotation:-7deg;width:126px;height:126px;top:9%;left:max(1.5%,50vw - 770px)}.hero-knit--connector{--knit-rotation:14deg;width:148px;height:148px;top:24%;right:max(1.5%,50vw - 780px)}.hero-knit--badge{--knit-rotation:-4deg;width:116px;height:150px;top:54%;left:max(.5%,50vw - 840px)}.hero-knit--shield{--knit-rotation:16deg;width:112px;height:112px;top:68%;right:max(1%,50vw - 815px)}.hero-knit--connector>.knit-object{animation-delay:-1.7s}.hero-knit--badge>.knit-object{animation-delay:-3.4s}.hero-knit--shield>.knit-object{animation-delay:-5.1s}@keyframes hero-knit-drift{0%,to{transform:translate3d(0, -5px, 0) rotate(var(--knit-rotation))}50%{transform:translate3d(0, 7px, 0) rotate(var(--knit-rotation))}}.unicorn-faq .faq-list{border-top:0}.unicorn-faq .faq-list details{border-bottom:0}.unicorn-faq .faq-list details+details{margin-top:5px}.unicorn-faq .faq-list summary{min-height:64px}.landing-page--unicorn .site-footer{padding:68px 0 56px}.landing-page--unicorn .site-footer__legal{border-top:0;padding-top:0}.site-footer__links{gap:clamp(40px,6vw,84px);display:flex}.site-footer .site-footer__col{flex-direction:column;align-items:flex-start;gap:11px}.site-footer__col-title{color:var(--landing-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.site-footer__col a{color:var(--landing-body);font-weight:500}@media (max-width:860px){.site-footer__links{flex-wrap:wrap;gap:30px 56px}.landing-page--unicorn{background-image:none}.landing-page--unicorn .hero-section__inner:before,.landing-page--unicorn .unicorn-product-section__intro:before,.landing-page--unicorn .unicorn-bento-section>.site-shell:before,.landing-page--unicorn .unicorn-control-section>.site-shell:before,.landing-page--unicorn .unicorn-use-cases>.site-shell:before,.landing-page--unicorn .unicorn-faq>.site-shell:before,.landing-page--unicorn .unicorn-cta-section>.site-shell:before{display:none}.landing-page--unicorn .unicorn-product-section__canvas:before{opacity:.84;background-position:bottom}.landing-page--unicorn .product-stage:before{-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);inset:2px -14px 16px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%),linear-gradient(#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%),linear-gradient(#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.landing-page--unicorn .unicorn-cta:before{opacity:1;background-position:50%}.landing-page--unicorn .unicorn-cta:after{background:linear-gradient(#fffdf938 0%,#fffdf924 62%,#0000 100%);width:100%;height:62%;inset:0 0 auto}.landing-page--unicorn .unicorn-cta__prompt-wrap:before{-webkit-backdrop-filter:blur(7px)saturate(.92);backdrop-filter:blur(7px)saturate(.92);inset:-24px -28px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%),linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%),linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.landing-page--unicorn .site-footer:before{opacity:.82;background-size:auto 100%;inset:118px 0 -24px}.landing-page--unicorn .site-footer{min-height:520px}.landing-page--unicorn .site-footer__inner:before{filter:blur(42px);border-radius:72px;inset:-34px -32px -72px}}@media (max-width:760px){.landing-page--unicorn .unicorn-product-section__intro h2,.landing-page--unicorn .unicorn-bento-section__heading h2,.landing-page--unicorn .unicorn-control-section__heading h2,.landing-page--unicorn .unicorn-use-cases__heading h2,.landing-page--unicorn .unicorn-cta h2{font-size:clamp(34px,10.2vw,41px)}.unicorn-product-section,.unicorn-bento-section,.unicorn-control-section,.unicorn-use-cases,.unicorn-faq{padding-top:76px;padding-bottom:76px}.unicorn-bento__copy h3,.unicorn-bento__card:not(.unicorn-bento__card--intent) h3{font-size:28px}.hero-knit-parallax__item>.knit-object{opacity:.34}.hero-knit--package{width:86px;height:86px;top:10%;left:-40px}.hero-knit--connector{width:92px;height:92px;top:37%;right:-42px}.hero-knit--badge{width:78px;height:104px;top:60%;left:-48px}.hero-knit--shield{display:none}.control-values{gap:8px}.control-values article{border-bottom:0}.landing-page--unicorn .site-footer{padding-top:40px;padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.hero-knit-parallax__item,.hero-knit-parallax__item>.knit-object{transition:none;animation:none}}@media (max-width:640px){.site-header{padding-top:8px;padding-left:10px;padding-right:10px}.site-header__inner{max-width:none;padding-left:18px;padding-right:18px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header__inner:before{background:rgb(255 252 248/var(--site-header-bg-alpha))}}.pricing-page .hero-section__lede strong{color:var(--landing-ink);font-weight:640}.pricing-page .hero-fineprint{color:var(--landing-muted);margin-top:16px;font-size:13px}.landing-page--unicorn .pricing-plans-section>.site-shell{isolation:isolate;position:relative}.landing-page--unicorn .pricing-plans-section>.site-shell:before{z-index:-1;content:"";filter:blur(62px);pointer-events:none;background:#fffdf9eb;border-radius:120px;position:absolute;inset:-58px -104px}@media (max-width:860px){.landing-page--unicorn .pricing-plans-section>.site-shell:before{display:none}}.pricing-trial{text-align:left;background:#fffdf9c7;border:1px solid #5b433821;border-radius:999px;align-items:center;gap:14px;max-width:560px;margin-top:30px;padding:10px 24px 10px 12px;display:inline-flex;box-shadow:0 10px 26px #54392c14}.pricing-trial__badge{background:var(--landing-ink);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px 6px 16px;font-size:12px;font-weight:640;transition:background .16s,box-shadow .16s;display:inline-flex;color:#fffcf8!important}.pricing-trial__badge:hover{background:#443a35;box-shadow:0 6px 16px #302a2733}.pricing-trial__badge:focus-visible{outline-offset:3px;outline:3px solid #725a896b}.pricing-trial__badge svg{width:14px;height:14px}.pricing-trial__text{color:var(--landing-body);font-size:13px;line-height:1.4}.pricing-plans-section{padding:20px 0 8px}.pricing-plans{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:20px;display:grid}.plan-card{isolation:isolate;background-color:var(--landing-surface);background-position:50%;background-repeat:no-repeat,no-repeat,repeat;background-size:cover,cover,190px;border:1px solid #302a270d;border-radius:26px;padding:40px;position:relative;overflow:hidden}.plan-card--business{background-color:#fdf3ea;background-image:radial-gradient(circle at 90% -4%,#ffffffb8 0,#0000 44%),linear-gradient(#fffcf8d1,#fffcf8d1),url(/kitted-knit-texture.jpg);border-color:#302a270d;box-shadow:0 34px 74px #54392c21}.plan-card--custom{background-color:#f4eef8;background-image:radial-gradient(circle at 90% -4%,#ffffffa3 0,#0000 44%),linear-gradient(#fffdfad6,#fffdfad6),url(/kitted-knit-texture.jpg);box-shadow:0 24px 56px #4c374e1a}.plan-card__object{z-index:0;opacity:.82;pointer-events:none;width:116px;height:116px;position:absolute;top:-26px;right:-22px;transform:rotate(12deg)}.plan-card__head{z-index:1;border-bottom:1px solid #302a271f;padding-bottom:26px;position:relative}.plan-card__head h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.5vw,26px);font-weight:640;line-height:1.1}.plan-card__head>p{max-width:none;color:var(--landing-muted);margin:9px 0 0;font-size:14px;line-height:1.55}.plan-card__price{align-items:flex-end;gap:12px;margin-top:24px;display:flex}.plan-card__price strong{color:var(--landing-ink);letter-spacing:-.04em;font-size:52px;font-weight:660;line-height:.9}.plan-card__price span{color:var(--landing-muted);font-size:12.5px;font-weight:560;line-height:1.3}.plan-card__price--custom{flex-direction:column;align-items:baseline;gap:0}.plan-card__price--custom strong{font-size:40px}.plan-card__price--custom span{margin-top:8px;font-size:14px}.credit-select{margin-top:22px}.credit-select>label{color:var(--landing-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:640;display:block}.credit-select__control{display:block;position:relative}.credit-select__control select{width:100%;height:46px;color:var(--landing-ink);letter-spacing:-.01em;appearance:none;cursor:pointer;background:#fffdf9cc;border:1px solid #302a2729;border-radius:12px;padding:0 42px 0 15px;font-family:inherit;font-size:14.5px;font-weight:560;transition:border-color .16s,box-shadow .16s}.credit-select__control select:hover{border-color:#302a2747}.credit-select__control select:focus-visible{outline-offset:2px;outline:3px solid #725a896b}.credit-select__control svg{width:17px;height:17px;color:var(--landing-body);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.plan-card__cta.button--large{width:100%;margin-top:18px}.plan-contact{align-items:center;gap:14px;margin-top:26px;display:flex}.plan-contact__avatars{flex-shrink:0;display:inline-flex;position:relative}.plan-contact__avatars:after{content:attr(data-tooltip);background:var(--landing-ink);color:#fffcf8;letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:560;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px)}.plan-contact__avatars:hover:after,.plan-contact__avatars:focus-within:after{opacity:1;transform:translate(-50%)}.plan-contact__avatar{cursor:pointer;transition:box-shadow .16s,transform .16s}.plan-contact__avatar:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4c374e42}.plan-contact__avatar:focus-visible{outline-offset:2px;outline:3px solid #725a8973}.plan-contact__avatar{border:2px solid var(--landing-surface);background:#efe6f4;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #4c374e24}.plan-contact__avatar img{object-fit:cover;transform-origin:50% 34%;width:100%;height:100%;transform:scale(1.5)}.plan-contact__avatar+.plan-contact__avatar{margin-left:-16px}.plan-contact__button.button--large{flex:1}.plan-card__note.plan-card__note--contact{text-align:center;justify-content:center;align-items:center;gap:7px;display:flex}.plan-card__note--contact svg{width:15px;height:15px;color:var(--landing-body)}.plan-card__note{color:var(--landing-muted);text-align:center;margin-top:12px;font-size:12px;display:block}.plan-features{z-index:1;margin-top:26px;position:relative}.plan-features__lead{color:var(--landing-ink);letter-spacing:.01em;margin:0 0 12px;font-size:13px;font-weight:640}.plan-features ul{margin:0;padding:0;list-style:none}.plan-features li{color:var(--landing-body);align-items:center;gap:10px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.plan-features__check{color:#7a5f88;flex-shrink:0;width:16px;height:16px}.plan-features__help{color:#302a2757;cursor:help;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .14s;display:inline-flex;position:relative}.plan-features__help svg{width:14px;height:14px}.plan-features__help:hover,.plan-features__help:focus-visible{color:var(--landing-body)}.plan-features__help:focus-visible{outline-offset:2px;outline:2px solid #725a8973}.plan-features__help:after{content:attr(data-tooltip);z-index:5;background:var(--landing-ink);color:#fffcf8;text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:10px;width:max-content;max-width:208px;padding:8px 10px;font-size:12px;font-weight:460;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 10px 24px #302a2738}.plan-features__help:hover:after,.plan-features__help:focus-visible:after{opacity:1;transform:translate(-50%)}.rate-card-section{padding:60px 0 20px}.rate-card{background-color:#e7edaa;background-image:linear-gradient(#e7edaa4d,#e7edaa4d),url(/kitted-bento-lime-weave-tile.jpg);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,494px 329px;border:1px solid #302a271c;border-radius:26px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(30px,4vw,46px);display:grid;overflow:hidden;box-shadow:0 20px 50px #4a502e1a}.rate-card__intro .unicorn-kicker{color:#302a27c7;letter-spacing:.09em;font-size:11px;font-weight:750}.rate-card__intro h2{color:var(--landing-ink);letter-spacing:-.052em;text-wrap:balance;margin:16px 0 0;font-size:clamp(28px,2.6vw,37px);font-weight:660;line-height:.98}.rate-card__intro p{color:#302a27;margin:18px 0 0;font-size:16px;font-weight:520;line-height:1.6}.usage-calc{background:#fffdf9;border:1px solid #302a271f;border-radius:20px;align-self:center;width:100%;max-width:360px;margin-inline:auto;padding:22px 22px 20px;box-shadow:inset 0 1px #ffffffe6,0 18px 36px #4a502e26}.usage-calc__row+.usage-calc__row{margin-top:20px}.usage-calc__meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.usage-calc__meta label{color:var(--landing-ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.usage-calc__chip{color:#46521f;letter-spacing:-.01em;background:#8fa53229;border-radius:999px;align-items:baseline;gap:2px;padding:3px 10px;font-size:12.5px;font-weight:660;display:inline-flex}.usage-calc__chip i{opacity:.72;font-size:10px;font-style:normal;font-weight:520}.usage-calc input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:18px;margin:0}.usage-calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #8fa532 calc(var(--fill,0) * 1%), #302a271f calc(var(--fill,0) * 1%));border-radius:999px;height:6px}.usage-calc input[type=range]::-webkit-slider-thumb{appearance:none;background:#fffdf9;border:2px solid #8fa532;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 2px 6px #4a502e52}.usage-calc input[type=range]::-moz-range-track{background:#302a271f;border-radius:999px;height:6px}.usage-calc input[type=range]::-moz-range-progress{background:#8fa532;border-radius:999px;height:6px}.usage-calc input[type=range]::-moz-range-thumb{background:#fffdf9;border:2px solid #8fa532;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #4a502e52}.usage-calc input[type=range]:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:3px solid #8fa5327a}.usage-calc input[type=range]:focus-visible::-moz-range-thumb{outline-offset:2px;outline:3px solid #8fa5327a}.usage-calc__out{color:var(--landing-muted);text-align:center;border-top:1px solid #302a271a;margin:20px 0 0;padding-top:16px;font-size:13px}.usage-calc__out b{color:var(--landing-ink);font-weight:640}.usage-calc__out span{opacity:.85}.pricing-page .unicorn-cta-section{padding-top:72px}@media (max-width:940px){.pricing-plans{grid-template-columns:1fr}.plan-card{padding:34px}.rate-card{grid-template-columns:1fr;gap:26px}}@media (max-width:640px){.pricing-trial{text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px}.plan-card{padding:26px}.plan-card__price strong{font-size:44px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.developers-page .hero-section__lede{text-wrap:pretty}.developers-page .unicorn-bento{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.developers-page .unicorn-bento__card{flex-direction:column;gap:26px;min-height:300px;padding:40px;display:flex}.developers-page .unicorn-bento__card--intent{grid-row:auto;min-height:300px}.unicorn-bento--copy{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.unicorn-bento--copy .unicorn-bento__card{flex-direction:column;gap:0;min-height:212px;padding:32px;display:flex}.unicorn-bento--copy .unicorn-bento__card--intent{grid-row:auto;min-height:212px}.unicorn-bento--copy .unicorn-bento__copy h3{letter-spacing:-.035em;max-width:none;margin-top:14px;font-size:clamp(21px,1.8vw,25px);line-height:1.12}.unicorn-bento--copy .unicorn-bento__copy p{max-width:none;margin-top:14px;font-size:14.5px;font-weight:500;line-height:1.55}.developers-page .unicorn-bento__card--tests{background-color:#f1e4c6;background-image:linear-gradient(#fffdf91a,#fffdf91a),url(/kitted-bento-gold-weave-v1.jpg);background-repeat:no-repeat;background-size:cover}.developers-page .unicorn-bento__card--versions{background-color:#f4cf62;background-image:linear-gradient(#fffdf91f,#fffdf91f),url(/kitted-bento-yellow-knit-v1.jpg);background-repeat:no-repeat;background-size:cover}.developers-page .unicorn-bento__card--runtime{background-color:#f5a66f;background-image:linear-gradient(#fffdf929,#fffdf929),url(/kitted-bento-orange-knit-v1.jpg);background-repeat:no-repeat;background-size:cover}@media (max-width:1080px){.unicorn-bento--copy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.developers-page .unicorn-bento,.unicorn-bento--copy{grid-template-columns:1fr}.developers-page .unicorn-bento__card,.developers-page .unicorn-bento__card--intent,.unicorn-bento--copy .unicorn-bento__card,.unicorn-bento--copy .unicorn-bento__card--intent{min-height:240px}}.security-page .trust-grid{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:46px;display:flex}.security-page .trust-grid>.trust-card{flex:300px;max-width:364px}.security-page .trust-grid--two{max-width:840px;margin-inline:auto}.security-page .trust-grid--two>.trust-card{flex-basis:388px;max-width:420px}.security-page .trust-card{background:#fffcf8;border:1px solid #302a271c;border-radius:20px;flex-direction:column;padding:28px;display:flex}.security-page .trust-card>svg{color:#705a7f;width:26px;height:26px;margin-bottom:18px}.security-page .trust-card h3{color:var(--landing-ink);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:620}.security-page .trust-card p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.55}.security-page .trust-card__list{margin:4px 0 0;padding:0;list-style:none}.security-page .trust-card__list li{color:#4d4540;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.security-page .trust-card__list li:last-child{margin-bottom:0}.security-page .trust-card__list li svg{flex:none;width:16px;height:16px;margin-top:2px}.security-page .trust-card--always .trust-card__list li svg{color:#3f704f}.security-page .trust-card--never .trust-card__list li svg{color:#aa4646}.security-page .security-founder{z-index:1;background:#fffcf8;border:1px solid #302a271f;border-radius:20px;flex-wrap:wrap;align-items:center;gap:15px;padding:22px 24px;display:flex;position:relative;box-shadow:0 18px 40px #3f2d4c24}.security-page .security-founder__avatar{border:1px solid #302a271f;border-radius:50%;width:56px;height:56px;display:block;overflow:hidden}.security-page .security-founder__avatar img{object-fit:cover;width:100%;height:100%}.security-page .security-founder__id{flex-direction:column;margin-right:auto;display:flex}.security-page .security-founder__id strong{color:var(--landing-ink);font-size:15px}.security-page .security-founder__id span{color:var(--landing-muted);font-size:13px}.security-page .security-founder .button{flex:100%;justify-content:center}.security-page .security-disclosure{color:var(--landing-muted);flex-basis:100%;margin-top:4px;font-size:13px}@media (max-width:720px){.security-page .trust-grid>.trust-card,.security-page .trust-grid--two>.trust-card{max-width:none}}.legal-page .legal-section{padding:72px 0 96px}.legal-page .legal-section>.site-shell{isolation:isolate;position:relative}.legal-page .legal-section>.site-shell:before{z-index:-1;content:"";filter:blur(54px);pointer-events:none;background:#fffdf9eb;border-radius:44px;position:absolute;inset:-40px -60px}.legal-prose{max-width:780px;margin-inline:auto}.legal-prose h1{color:var(--landing-ink);letter-spacing:-.03em;text-align:center;margin:0 0 4px;font-size:clamp(34px,4vw,44px);font-weight:650;line-height:1.05}.legal-prose h1+p{text-align:center}.legal-prose em{color:var(--landing-muted);font-style:italic}.legal-prose h2{color:var(--landing-ink);letter-spacing:-.01em;margin:34px 0 10px;font-size:19px;font-weight:640}.legal-prose p{color:#4d4540;margin:0 0 14px;font-size:15px;line-height:1.65}.legal-prose ul,.legal-prose ol{color:#4d4540;margin:0 0 16px;padding-left:22px;font-size:15px;line-height:1.65}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin-bottom:7px}.legal-prose strong{color:var(--landing-ink);font-weight:620}.legal-prose a{color:var(--landing-ink);text-underline-offset:3px;text-decoration:underline}.handler-split{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;width:min(100%,1020px);margin-top:54px;display:grid}.handler-split__code,.handler-split__platform{background:var(--landing-surface);border:1px solid #302a271c;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 26px 60px #4c372c1a}.handler-split__code figcaption{background:#ffffff9e;border-bottom:1px solid #302a2717;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.handler-split__code figcaption>span{color:#756a63;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:690}.handler-split__code figcaption>code{color:var(--landing-muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.code-panel__body{color:#1f2328;font-family:var(--font-geist-mono), monospace;margin:0;padding:20px 20px 24px;font-size:12.5px;line-height:1.75;display:grid;overflow-x:auto}.code-panel__line{white-space:pre;gap:16px;display:flex}.code-panel__line:empty:after,.code-panel__line>code:empty:after{content:" "}.code-panel__gutter{color:#b3aca4;text-align:right;-webkit-user-select:none;user-select:none;flex:none;width:18px}.code-panel__t--kw{color:#cf222e}.code-panel__t--global,.code-panel__t--env,.code-panel__t--num{color:#0550ae}.code-panel__t--fn,.code-panel__t--op{color:#8250df}.code-panel__t--str{color:#a4413a}.handler-split__platform{flex-direction:column;gap:15px;padding:22px 24px 26px;display:flex}.handler-split__label{color:#756a63;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:690}.handler-split__platform ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.handler-split__platform li{color:var(--landing-body);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.handler-split__platform svg{color:#705a7f;width:15px;height:15px;margin-top:2px}.versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.versus__card--diy{background-color:#f5f1ea;background-image:radial-gradient(circle at 90% -4%,#ffffff9e 0,#0000 44%),linear-gradient(#fffdfad6,#fffdfad6),url(/kitted-knit-texture.jpg);box-shadow:0 20px 48px #4c3e2c14}.versus__card--kitted{background-color:#fdf3ea;background-image:radial-gradient(circle at 90% -4%,#ffffffb8 0,#0000 44%),linear-gradient(#fffcf8d1,#fffcf8d1),url(/kitted-knit-texture.jpg);box-shadow:0 34px 74px #54392c21}.versus__card--caveat{box-shadow:none;background-color:#0000;background-image:none;border-style:dashed;border-color:#302a272e;grid-column:1/-1}.versus__card--caveat .plan-card__head{border-bottom-style:dashed;border-bottom-color:#302a2726}.versus__card .plan-card__head h3{max-width:260px;color:var(--landing-ink);letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.2vw,25px);font-weight:640;line-height:1.1}.versus__card .plan-card__head>p{max-width:300px;color:var(--landing-muted);margin:9px 0 0;font-size:14px;line-height:1.55}.versus__list{z-index:1;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.versus__list li{color:var(--landing-body);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.55;display:grid}.versus__card--diy .versus__list li{color:var(--landing-muted)}.versus__card--diy .versus__list li>i{background:#302a2742;border-radius:2px;width:12px;height:1.5px;margin-top:10px}.versus__card--kitted .versus__list svg{color:#57725b;width:16px;height:16px;margin-top:2px}.versus__card--caveat .plan-card__head h3,.versus__card--caveat .plan-card__head>p{max-width:none}.versus__list--cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.versus__list--cases li{display:block}.versus__list--cases strong{color:var(--landing-ink);margin-bottom:5px;font-size:14px;font-weight:640;display:block}.versus__list--cases span{color:var(--landing-muted);font-size:13.5px;line-height:1.55}.worked-example{z-index:1;padding:40px 0 96px;position:relative}.worked-example>.site-shell{justify-items:center;display:grid}.worked-ask{text-align:center;max-width:720px;margin:0}.worked-ask p{color:var(--landing-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(21px,2.6vw,27px);font-weight:620;line-height:1.35}.layer-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.layer-notes li{background:#fffcf89e;border:1px solid #302a271c;border-radius:22px;padding:26px 26px 28px}.layer-notes__meta{color:#756a63;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:690;display:flex}.layer-notes__meta>span{color:var(--landing-ink);font-family:var(--font-geist-mono), monospace}.layer-notes strong{color:var(--landing-ink);letter-spacing:-.02em;margin:14px 0 8px;font-size:16px;font-weight:640;line-height:1.3;display:block}.layer-notes p{color:var(--landing-muted);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:940px){.handler-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.versus,.versus__list--cases,.layer-notes{grid-template-columns:minmax(0,1fr)}.versus__list--cases{gap:22px}.versus__card{padding:30px 28px 32px}.worked-example{padding-bottom:64px}}@media (max-width:640px){.handler-split{margin-top:40px}.code-panel__body{padding-left:14px;padding-right:14px;font-size:11.5px}.code-panel__line{gap:12px}}
