.theme-kinetic{--bg:#f2f2f2;--fg:#0f0f0f;--mut:#4f4f4f;--faint:#8a8a8a;--line:rgba(15,15,15,0.1);--wash:rgba(15,15,15,0.045);--accent:#0f0f0f;--accent-ink:#f2f2f2;--accent-hover:#2b4cff;color-scheme:light;background:var(--bg);color:var(--fg)}.v-kinetic{--k-blue:#2b4cff;--k-ease:cubic-bezier(0.2,0.8,0.2,1);--k-t0:360ms;--k-dt:22ms;--k-hero-done:calc(var(--k-t0) + var(--k-last, 30) * var(--k-dt) + 900ms);--k-display:var(--font-sans);position:relative;min-height:100svh;overflow-x:clip;font-family:var(--font-sans)}.v-kinetic main{animation:none}.v-kinetic:not([data-go]) .k-ch,.v-kinetic:not([data-go]) .k-line-outline,.v-kinetic:not([data-go]) .k-mq-strip,.v-kinetic:not([data-go]) .k-under>*,.v-kinetic:not([data-go]) .k-wipe>span{animation-play-state:paused}.v-kinetic .k-wrap{margin-inline:auto;max-width:72rem;padding-inline:1.5rem}@media (min-width:1024px){.v-kinetic .k-wrap{padding-inline:3rem}}.v-kinetic .k-wipe{position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.v-kinetic .k-wipe>span{margin-inline:-.5px;background:var(--k-blue);transform-origin:50% 0;animation:k-wipe .46s cubic-bezier(.76,0,.24,1) both;animation-delay:calc(var(--i) * 60ms)}@keyframes k-wipe{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.v-kinetic .site-header{background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v-kinetic .text-accent{color:var(--k-blue)}.v-kinetic .site-header nav a,.v-kinetic footer nav a{position:relative;text-decoration:none}.v-kinetic .site-header nav a:after,.v-kinetic footer nav a:after{content:"";position:absolute;inset-inline:0;bottom:-3px;height:2px;background:var(--k-blue);transform:scaleX(0);transform-origin:0 50%;transition:transform .32s var(--k-ease)}.v-kinetic .site-header nav a:hover:after,.v-kinetic footer nav a:hover:after{transform:scaleX(1)}.v-kinetic .btn,.v-kinetic .btn-ghost{transition:transform .26s var(--k-ease),background-color .2s,border-color .2s}.v-kinetic .k-hero{display:flex;flex-direction:column;min-height:calc(100svh - 4rem);padding-top:clamp(2rem,5vh,3.25rem);margin-bottom:9rem}.v-kinetic .k-title-wrap{width:100%;container-type:inline-size}.v-kinetic .k-title{margin:0;font-family:var(--k-display);font-size:11.25cqw;font-weight:500;line-height:.92;letter-spacing:-.04em}.v-kinetic .k-line{display:block}.v-kinetic .k-word{display:inline-block;white-space:nowrap}.v-kinetic .k-ch{display:inline-block;transform-origin:0 100%;animation:k-rise .9s var(--k-ease) backwards;animation-delay:calc(var(--k-t0) + var(--i) * var(--k-dt))}@keyframes k-rise{0%{opacity:0;transform:translateY(.6em) rotate(8deg);filter:blur(6px)}40%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}.v-kinetic .k-line-outline{color:var(--fg);-webkit-text-stroke:1.5px var(--fg);animation:k-fill .45s var(--k-ease) backwards;animation-delay:calc(var(--k-hero-done) + .1s)}@keyframes k-fill{0%{color:transparent}to{color:var(--fg)}}.v-kinetic .k-under{width:100%;margin-top:auto;padding-top:3rem}.v-kinetic .k-under>*{animation:k-up .8s var(--k-ease) backwards;animation-delay:calc(var(--k-hero-done) - .7s + var(--i, 0) * 90ms)}@keyframes k-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.v-kinetic .k-lead{margin-top:1rem;max-width:66.666%;font-size:1.25rem;line-height:1.5;color:var(--mut);text-wrap:pretty}.v-kinetic .k-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.v-kinetic .k-mq{padding-top:3rem}.v-kinetic .k-mq-strip{overflow:hidden;padding:.625rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);animation:k-fade .8s var(--k-ease) backwards;animation-delay:calc(var(--k-hero-done) - .4s)}@keyframes k-fade{0%{opacity:0}to{opacity:1}}.v-kinetic .k-mq-track{display:flex;width:max-content;animation:k-mq 30s linear infinite}.v-kinetic .k-mq-strip:hover .k-mq-track{animation-play-state:paused}@keyframes k-mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v-kinetic .k-mq-group{display:flex;flex:none}.v-kinetic .k-mq-item{display:inline-flex;align-items:center;gap:1.5rem;padding-right:1.5rem;font-family:var(--font-mono);font-size:.75rem;line-height:1rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--mut)}.v-kinetic .k-mq-dot{width:6px;height:6px;border-radius:1px;background:var(--k-blue)}.v-kinetic .k-sec{margin-bottom:9rem}.v-kinetic .k-h2{font-family:var(--k-display);margin-top:1.25rem;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:500;line-height:.96;letter-spacing:-.04em;text-wrap:balance}.v-kinetic .k-h2>span{display:block}.v-kinetic .k-h3{font-family:var(--k-display);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;text-wrap:pretty}.v-kinetic .k-desc{margin-top:1.5rem;max-width:40rem;font-size:1.25rem;line-height:1.5;color:var(--mut);text-wrap:pretty}.v-kinetic .k-pricing-terms{display:grid;grid-template-columns:repeat(12,1fr);column-gap:2rem;row-gap:2.5rem;margin-top:3rem}.v-kinetic .k-plans,.v-kinetic .k-pricing-copy{grid-column:1/-1}@media (min-width:1024px){.v-kinetic .k-pricing-copy{grid-column:1/span 5}.v-kinetic .k-plans{grid-column:7/-1}}.v-kinetic .k-price{font-family:var(--k-display);margin-top:1rem;font-size:clamp(6rem,16vw,13.75rem);font-weight:500;line-height:.9;letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.v-kinetic .k-price-unit{font-size:.28em;letter-spacing:-.02em;color:var(--mut)}.v-kinetic .k-pricing-copy .k-desc{margin-top:0;font-size:1.125rem}.v-kinetic .k-pricing-cta{margin-top:2rem}.v-kinetic .k-plans{border-top:1px solid var(--line)}.v-kinetic .k-plan{display:grid;grid-template-columns:14rem 1fr;gap:.75rem 2rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.v-kinetic .k-plan-t{margin:0;font-family:var(--font-mono);font-size:.75rem;line-height:1.5rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.v-kinetic .k-plan-items{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;font-size:1rem;line-height:1.5rem;color:var(--fg)}.v-kinetic .k-plan-items>li{display:flex;align-items:center;gap:.5rem}.v-kinetic .k-faq{display:grid;grid-template-columns:repeat(12,1fr);column-gap:2rem;row-gap:3rem}.v-kinetic .k-faq-head{grid-column:1/-1}.v-kinetic .k-faq-list{grid-column:1/-1;border-top:1px solid var(--line)}@media (min-width:1024px){.v-kinetic .k-faq-head{grid-column:1/span 4;position:sticky;top:6rem;align-self:start}.v-kinetic .k-faq-list{grid-column:5/-1}}.v-kinetic .k-q{border-bottom:1px solid var(--line)}.v-kinetic .k-q>summary{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.375rem 0;list-style:none;cursor:pointer;font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.03em;text-wrap:pretty}.v-kinetic .k-q>summary::-webkit-details-marker{display:none}.v-kinetic .k-q-t{padding-bottom:2px;background-image:linear-gradient(var(--k-blue),var(--k-blue));background-repeat:no-repeat;background-size:0 2px;background-position:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .36s var(--k-ease)}.v-kinetic .k-q:hover .k-q-t,.v-kinetic .k-q>summary:focus-visible .k-q-t{background-size:100% 2px}.v-kinetic .k-q>summary:after{content:"+";flex:none;align-self:center;width:1.5rem;font-weight:400;text-align:center;color:var(--faint);transition:transform .36s var(--k-ease),color .2s}.v-kinetic .k-q[data-open]>summary:after{transform:rotate(45deg);color:var(--fg)}.v-kinetic .k-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--k-ease)}.v-kinetic .k-q[data-open]>.k-a{grid-template-rows:1fr}.v-kinetic .k-a-in{min-height:0;overflow:hidden;opacity:0;transition:opacity .32s var(--k-ease)}.v-kinetic .k-q[data-open] .k-a-in{opacity:1;transition-delay:.12s}.v-kinetic .k-a p{max-width:38rem;padding-bottom:1.5rem;font-size:1.0625rem;line-height:1.6;color:var(--mut)}.v-kinetic .k-a p+p{margin-top:-.75rem}.v-kinetic .k-contact .k-h2{max-width:8.6em;font-size:clamp(3rem,8vw,8.5rem);line-height:.92}.v-kinetic .k-contact-cta{margin-top:3rem}.v-kinetic .k-contact-cta .btn{height:3.125rem;padding:0 1.875rem;font-size:1.09375rem}.v-kinetic .k-legal{padding-top:3rem;padding-bottom:8rem}.v-kinetic .k-legal-back{font-size:.875rem;color:var(--mut);text-decoration:none;transition:color .16s}.v-kinetic .k-legal-back:hover{color:var(--fg)}.v-kinetic .k-legal-title{margin-top:2rem;max-width:12em}.v-kinetic .k-legal-updated{margin-top:1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.v-kinetic .k-legal-body{margin-top:4.5rem;max-width:40rem}.v-kinetic .k-legal-sec+.k-legal-sec{margin-top:3.5rem}.v-kinetic .k-legal-sec p{margin-top:.875rem;font-size:1.0625rem;line-height:1.6;color:var(--mut);text-wrap:pretty}.v-kinetic .k-legal-sec .k-h3+p{margin-top:1rem}.v-kinetic .k-legal-sec p[data-quote]{padding-left:1rem;border-left:2px solid var(--line);color:var(--fg)}.v-kinetic [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s var(--k-ease),transform .8s var(--k-ease);transition-delay:min(calc(var(--i, 0) * 70ms),.49s)}.v-kinetic [data-reveal][data-in]{opacity:1;transform:none}@media (max-width:767px){.v-kinetic footer{padding-bottom:2.5rem}}@media (max-width:639px){.v-kinetic .k-title{font-size:19.4cqw}.v-kinetic .k-lead{max-width:none;font-size:1.125rem}.v-kinetic .k-hero{min-height:0}.v-kinetic .k-under{margin-top:0;padding-top:2.5rem}.v-kinetic .k-mq{padding-top:3.5rem}.v-kinetic .k-hero,.v-kinetic .k-sec{margin-bottom:6rem}.v-kinetic .k-q>summary{font-size:1.25rem;padding:1.125rem 0}.v-kinetic .k-plan{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){.v-kinetic .k-wipe{display:none}.v-kinetic .k-ch,.v-kinetic .k-line-outline,.v-kinetic .k-mq-strip,.v-kinetic .k-mq-track,.v-kinetic .k-under>*{animation:none}.v-kinetic [data-reveal]{opacity:1;transform:none;transition:none}.v-kinetic .btn,.v-kinetic .btn-ghost,.v-kinetic .k-a,.v-kinetic .k-a-in,.v-kinetic .k-q-t,.v-kinetic .k-q>summary:after{transition:none}}