.about[data-v-12cdb0d9]{position:relative;overflow:hidden}.about__inner[data-v-12cdb0d9]{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.about__inner[data-v-12cdb0d9]{padding-inline:2rem}}.about__inner[data-v-12cdb0d9]{padding-block:5rem}@media (min-width:64rem){.about__inner[data-v-12cdb0d9]{padding-block:7rem}}.about__inner[data-v-12cdb0d9]{gap:3.5rem;display:grid}@media (min-width:64rem){.about__inner[data-v-12cdb0d9]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}}.about__media[data-v-12cdb0d9]{position:relative}@media (min-width:64rem){.about__media[data-v-12cdb0d9]{grid-column:span 5}}.about__blob[data-v-12cdb0d9]{width:14rem;height:14rem;color:color-mix(in oklab, var(--secondary) 25%, transparent);translate:calc(var(--pointer-x,0) * 0px + var(--drag-x,0px)) calc(var(--pointer-y,0) * 0px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);position:absolute;top:-2.5rem;left:-2.5rem}.about__blob.is-dragging[data-v-12cdb0d9]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}.about__frame[data-v-12cdb0d9]{border:1px solid var(--line);background-color:var(--muted);box-shadow:var(--shadow-soft);border-radius:2rem;position:relative;overflow:hidden}.about__portrait[data-v-12cdb0d9]{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.about__caption[data-v-12cdb0d9]{text-transform:uppercase;letter-spacing:.2em;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);margin-top:.75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:400}@media (min-width:64rem){.about__copy[data-v-12cdb0d9]{grid-column:span 7}}.about__text[data-v-12cdb0d9]{text-wrap:pretty;max-width:54ch;color:var(--muted-foreground);margin-top:1rem;font-size:1.125rem;line-height:1.75}.about__text[data-v-12cdb0d9]:first-of-type{margin-top:1.5rem}.about__name[data-v-12cdb0d9]{color:var(--foreground);font-weight:600}.about__skills[data-v-12cdb0d9]{gap:.625rem;margin-top:2rem;display:grid}@media (min-width:40rem){.about__skills[data-v-12cdb0d9]{grid-template-columns:repeat(2,minmax(0,1fr))}}.about__skill[data-v-12cdb0d9]{border:1px solid var(--line);background-color:var(--card);border-radius:1rem;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;transition:border-color .3s;display:flex}.about__skill[data-v-12cdb0d9]:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}.about__bullet[data-v-12cdb0d9]{background-color:var(--primary);border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.contact[data-v-24d49295]{padding-inline:1.25rem;padding-bottom:5rem}@media (min-width:40rem){.contact[data-v-24d49295]{padding-inline:2rem}}@media (min-width:64rem){.contact[data-v-24d49295]{padding-bottom:7rem}}.contact__panel[data-v-24d49295]{max-width:80rem;color:var(--ink-foreground);background-color:var(--ink);border-radius:2.5rem;margin-inline:auto;padding:4rem 1.5rem;position:relative;overflow:hidden}@media (min-width:40rem){.contact__panel[data-v-24d49295]{padding-inline:2.5rem}}@media (min-width:64rem){.contact__panel[data-v-24d49295]{padding:6rem 4rem}}.contact__blob[data-v-24d49295]{translate:calc(var(--pointer-x,0) * 0px + var(--drag-x,0px)) calc(var(--pointer-y,0) * 0px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);position:absolute}.contact__blob.is-dragging[data-v-24d49295]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}.contact__blob--a[data-v-24d49295]{width:22rem;height:22rem;color:color-mix(in oklab, var(--primary) 15%, transparent);top:-5rem;left:-6rem}.contact__blob--b[data-v-24d49295]{width:24rem;height:24rem;color:color-mix(in oklab, var(--secondary) 10%, transparent);bottom:-8rem;right:-5rem}.contact__intro[data-v-24d49295]{text-align:center;max-width:48rem;margin-inline:auto;position:relative}@media (min-width:64rem){.contact__heading[data-v-24d49295] .heading__title{font-size:3.75rem}}.contact__cta[data-v-24d49295]{margin-top:2.25rem}.contact__trust[data-v-24d49295]{color:color-mix(in oklab, var(--ink-foreground) 65%, transparent);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.75rem;font-size:.8125rem;display:flex}.contact__trust li[data-v-24d49295]{padding-left:1.125rem;position:relative}.contact__trust li[data-v-24d49295]:before{content:"";background-color:var(--primary);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.5em;left:0}@keyframes deploy-fill-f8dd0c5f{0%{width:8%}to{width:80%}}@keyframes stat-in-f8dd0c5f{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.showcase[data-v-f8dd0c5f]{width:100%;max-width:36rem;height:24rem;margin-inline:auto;position:relative}@media (min-width:40rem){.showcase[data-v-f8dd0c5f]{height:27rem}}.showcase__blob[data-v-f8dd0c5f]{width:20rem;height:20rem;color:color-mix(in oklab, var(--primary) 12%, transparent);translate:calc(var(--pointer-x,0) * 12px + var(--drag-x,0px)) calc(var(--pointer-y,0) * 10px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);margin:auto;position:absolute;inset:0}.showcase__blob.is-dragging[data-v-f8dd0c5f]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}@media (min-width:40rem){.showcase__blob[data-v-f8dd0c5f]{width:23rem;height:23rem}}.showcase__panel[data-v-f8dd0c5f]{border:1px solid var(--line);background-color:var(--card);width:80%;box-shadow:var(--shadow-lift);translate:calc(var(--pointer-x,0) * 16px + var(--drag-x,0px)) calc(var(--pointer-y,0) * 12px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);border-radius:1.5rem;padding:1.25rem;position:absolute;top:.5rem;right:0}.showcase__panel.is-dragging[data-v-f8dd0c5f]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}.showcase__dots[data-v-f8dd0c5f]{align-items:center;gap:.375rem;margin-bottom:1rem;display:flex}.showcase__dot[data-v-f8dd0c5f]{background-color:var(--line);border-radius:9999px;width:.625rem;height:.625rem;position:relative}.showcase__dot--live[data-v-f8dd0c5f]{background-color:var(--primary);animation:2s ease-in-out infinite breathe}.showcase__dot--live[data-v-f8dd0c5f]:after{content:"";border-radius:inherit;background-color:var(--primary);animation:2s cubic-bezier(.32,.72,0,1) infinite ping;position:absolute;inset:0}.showcase__label[data-v-f8dd0c5f]{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:400}.showcase__stats[data-v-f8dd0c5f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.showcase__stat[data-v-f8dd0c5f]{background-color:var(--muted);animation:stat-in-f8dd0c5f .7s cubic-bezier(.32, .72, 0, 1) calc(.6s + var(--anim-delay,0s)) both;border-radius:1rem;padding:.75rem}.showcase__stat--accent[data-v-f8dd0c5f]{background-color:color-mix(in oklab, var(--accent) 60%, transparent)}.showcase__bar[data-v-f8dd0c5f]{background-color:var(--line);transform-origin:0;width:2rem;height:.375rem;animation:grow-x .8s cubic-bezier(.32, .72, 0, 1) calc(.9s + var(--anim-delay,0s)) both;border-radius:.25rem;margin-bottom:.5rem;display:block}.showcase__bar--accent[data-v-f8dd0c5f]{background-color:color-mix(in oklab, var(--primary) 40%, transparent)}.showcase__value[data-v-f8dd0c5f]{font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.showcase__value--accent[data-v-f8dd0c5f]{color:var(--primary)}.showcase__skeleton[data-v-f8dd0c5f]{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.showcase__line[data-v-f8dd0c5f]{background-color:var(--line);border-radius:.25rem;width:100%;height:.5rem;display:block;position:relative;overflow:hidden}.showcase__line[data-v-f8dd0c5f]:after{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in oklab, var(--card) 90%, transparent), transparent);animation:2.6s ease-in-out infinite shimmer;position:absolute;inset:0}.showcase__line--short[data-v-f8dd0c5f]{width:60%}.showcase__line--short[data-v-f8dd0c5f]:after{animation-delay:.5s}.showcase__deploy[data-v-f8dd0c5f]{width:62%;color:var(--ink-foreground);background-color:var(--ink);box-shadow:var(--shadow-lift);translate:calc(var(--pointer-x,0) * -10px + var(--drag-x,0px)) calc(var(--pointer-y,0) * -8px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);border-radius:1.5rem;padding:1.25rem;position:absolute;bottom:1rem;left:0}.showcase__deploy.is-dragging[data-v-f8dd0c5f]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}.showcase__deploy-head[data-v-f8dd0c5f]{align-items:center;gap:.75rem;display:flex}.showcase__deploy-text[data-v-f8dd0c5f]{min-width:0}.showcase__deploy-label[data-v-f8dd0c5f]{text-transform:uppercase;letter-spacing:.2em;color:color-mix(in oklab, var(--ink-foreground) 50%, transparent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:400}.showcase__deploy-title[data-v-f8dd0c5f]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.showcase__progress[data-v-f8dd0c5f]{background-color:color-mix(in oklab, var(--ink-foreground) 15%, transparent);border-radius:9999px;width:100%;height:.375rem;margin-top:1rem;position:relative;overflow:hidden}.showcase__progress-fill[data-v-f8dd0c5f]{background-color:var(--primary);border-radius:9999px;width:80%;height:100%;animation:2.2s cubic-bezier(.32,.72,0,1) .7s both deploy-fill-f8dd0c5f;display:block;position:relative;overflow:hidden}.showcase__progress-fill[data-v-f8dd0c5f]:after{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ink-foreground) 55%, transparent), transparent);animation:2.8s ease-in-out 3s infinite shimmer;position:absolute;inset:0}.showcase__badge[data-v-f8dd0c5f]{text-transform:uppercase;letter-spacing:.2em;border:1px solid var(--line);color:var(--muted-foreground);background-color:var(--card);box-shadow:var(--shadow-soft);--anim-delay:-3.5s;translate:calc(var(--pointer-x,0) * 24px + var(--drag-x,0px)) calc(var(--pointer-y,0) * 16px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);border-radius:9999px;padding:.5rem 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:400;display:none;position:absolute;bottom:-.5rem;right:1.5rem}.showcase__badge.is-dragging[data-v-f8dd0c5f]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}@media (min-width:40rem){.showcase__badge[data-v-f8dd0c5f]{display:block}}@media (prefers-reduced-motion:reduce){.showcase__panel[data-v-f8dd0c5f],.showcase__deploy[data-v-f8dd0c5f],.showcase__badge[data-v-f8dd0c5f]{translate:none}.showcase__line[data-v-f8dd0c5f]:after,.showcase__progress-fill[data-v-f8dd0c5f]:after,.showcase__dot--live[data-v-f8dd0c5f]:after{display:none}}@keyframes brand-pulse-5e4ead0d{0%,20%{color:var(--foreground);text-shadow:0 0 #0000}40%,62%{color:var(--primary);text-shadow:0 0 28px color-mix(in oklab, var(--primary) 55%, transparent)}88%,to{color:var(--foreground);text-shadow:0 0 #0000}}@keyframes glyph-lower-5e4ead0d{0%,16%{opacity:1;transform:rotateX(0)}32%,66%{opacity:0;transform:rotateX(-90deg)}82%,to{opacity:1;transform:rotateX(0)}}@keyframes glyph-upper-5e4ead0d{0%,32%{opacity:0;transform:rotateX(90deg)}44%,64%{opacity:1;transform:rotateX(0)}80%,to{opacity:0;transform:rotateX(90deg)}}@keyframes case-room-5e4ead0d{0%,20%{translate:0}40%,62%{translate:var(--case-room)}86%,to{translate:0}}.hero[data-v-5e4ead0d]{position:relative;overflow:hidden}.hero__aurora[data-v-5e4ead0d]{pointer-events:none;height:130%;position:absolute;inset:-20% -10% auto}.hero__aurora-layer[data-v-5e4ead0d]{filter:blur(40px);will-change:transform;border-radius:9999px;animation:26s ease-in-out infinite aurora;position:absolute}.hero__aurora-layer--a[data-v-5e4ead0d]{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 16%, transparent), transparent);width:46rem;height:34rem;translate:calc(var(--pointer-x,0) * -14px + var(--drag-x,0px)) calc(var(--pointer-y,0) * -10px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);top:0;left:8%}.hero__aurora-layer--a.is-dragging[data-v-5e4ead0d]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}.hero__aurora-layer--b[data-v-5e4ead0d]{background:radial-gradient(closest-side, color-mix(in oklab, var(--secondary) 20%, transparent), transparent);width:38rem;height:30rem;translate:calc(var(--pointer-x,0) * 18px + var(--drag-x,0px)) calc(var(--pointer-y,0) * 12px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);animation-duration:34s;animation-direction:reverse;top:22%;right:4%}.hero__aurora-layer--b.is-dragging[data-v-5e4ead0d]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}.hero__grid[data-v-5e4ead0d]{background-image:radial-gradient(color-mix(in oklab, var(--foreground) 12%, transparent) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:32px 32px;animation:14s linear infinite grid-pan;position:absolute;inset:0;mask-image:radial-gradient(80% 60% at 50% 40%,#000 20%,#0000 75%)}.hero__blob[data-v-5e4ead0d]{will-change:transform, translate;position:absolute}.hero__blob--a[data-v-5e4ead0d]{width:26rem;height:26rem;color:color-mix(in oklab, var(--accent) 70%, transparent);translate:calc(var(--pointer-x,0) * 26px + var(--drag-x,0px)) calc(var(--pointer-y,0) * 20px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);top:-8rem;left:-10rem}.hero__blob--a.is-dragging[data-v-5e4ead0d]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}.hero__blob--b[data-v-5e4ead0d]{width:22rem;height:22rem;color:color-mix(in oklab, var(--secondary) 25%, transparent);translate:calc(var(--pointer-x,0) * -20px + var(--drag-x,0px)) calc(var(--pointer-y,0) * -16px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);top:14rem;right:-6rem}.hero__blob--b.is-dragging[data-v-5e4ead0d]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}.hero__blob--c[data-v-5e4ead0d]{width:12rem;height:12rem;color:color-mix(in oklab, var(--primary) 10%, transparent);translate:calc(var(--pointer-x,0) * 38px + var(--drag-x,0px)) calc(var(--pointer-y,0) * 28px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);bottom:-4rem;left:32%}.hero__blob--c.is-dragging[data-v-5e4ead0d]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}@media (max-width:39.99rem){.hero__blob--c[data-v-5e4ead0d]{display:none}}.hero__inner[data-v-5e4ead0d]{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.hero__inner[data-v-5e4ead0d]{padding-inline:2rem}}.hero__inner[data-v-5e4ead0d]{gap:3.5rem;padding-block:3.5rem 5rem;display:grid;position:relative}@media (min-width:64rem){.hero__inner[data-v-5e4ead0d]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:5rem 7rem}.hero__content[data-v-5e4ead0d]{grid-column:span 6}}.hero__eyebrow[data-v-5e4ead0d]{text-transform:uppercase;letter-spacing:.25em;border:1px solid var(--line);letter-spacing:.22em;color:var(--muted-foreground);background-color:color-mix(in oklab, var(--card) 70%, transparent);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem .875rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;font-weight:400;display:inline-flex}.hero__pulse[data-v-5e4ead0d]{background-color:var(--primary);border-radius:9999px;width:.375rem;height:.375rem;animation:2.4s ease-in-out infinite breathe;position:relative}.hero__pulse[data-v-5e4ead0d]:after{content:"";border-radius:inherit;background-color:var(--primary);animation:2.4s cubic-bezier(.32,.72,0,1) infinite ping;position:absolute;inset:0}.hero__title[data-v-5e4ead0d]{letter-spacing:-.025em;text-wrap:balance;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:2.75rem;font-weight:800;line-height:.98}@media (min-width:40rem){.hero__title[data-v-5e4ead0d]{font-size:3.75rem}}@media (min-width:64rem){.hero__title[data-v-5e4ead0d]{font-size:4.25rem}}.hero__word[data-v-5e4ead0d]{animation:word-in .9s var(--ease-out-soft) var(--anim-delay,0s) both;display:inline-block}.hero__brand[data-v-5e4ead0d]{animation:brand-pulse-5e4ead0d 1.8s cubic-bezier(.32, .72, 0, 1) var(--anim-delay,0s) 1}.hero__case[data-v-5e4ead0d]{perspective:420px;display:inline-block;position:relative}.hero__glyph[data-v-5e4ead0d]{backface-visibility:hidden;animation:glyph-lower-5e4ead0d 1.8s cubic-bezier(.32, .72, 0, 1) var(--anim-delay,0s) 1,brand-pulse-5e4ead0d 1.8s cubic-bezier(.32, .72, 0, 1) var(--anim-delay,0s) 1;display:inline-block}.hero__glyph--upper[data-v-5e4ead0d]{opacity:0;animation-name:glyph-upper-5e4ead0d,brand-pulse-5e4ead0d;position:absolute;top:0;left:50%;translate:-50%}.hero__shift[data-v-5e4ead0d]{--case-room:.16em;animation:case-room-5e4ead0d 1.8s cubic-bezier(.32, .72, 0, 1) var(--anim-delay,0s) 1;display:inline-block}.hero__accent[data-v-5e4ead0d]{display:inline-block;position:relative}.hero__underline[data-v-5e4ead0d]{width:100%;height:.625rem;color:var(--secondary);--stroke-length:300;position:absolute;bottom:-.25rem;left:0}.hero__underline path[data-v-5e4ead0d]{stroke-dasharray:var(--stroke-length);animation:draw-stroke .9s cubic-bezier(.32, .72, 0, 1) var(--anim-delay,0s) both}.hero__lead[data-v-5e4ead0d]{text-wrap:pretty;max-width:46ch;color:var(--muted-foreground);margin-top:2rem;font-size:1.125rem;line-height:1.75}.hero__actions[data-v-5e4ead0d]{flex-direction:column;gap:.75rem;margin-top:2.5rem;display:flex}@media (min-width:40rem){.hero__actions[data-v-5e4ead0d]{flex-flow:wrap}}.hero__visual[data-v-5e4ead0d]{position:relative}@media (min-width:64rem){.hero__visual[data-v-5e4ead0d]{grid-column:span 6}}@media (prefers-reduced-motion:reduce){.hero__aurora-layer[data-v-5e4ead0d],.hero__grid[data-v-5e4ead0d],.hero__pulse[data-v-5e4ead0d],.hero__pulse[data-v-5e4ead0d]:after{animation:none}.hero__blob[data-v-5e4ead0d],.hero__aurora-layer[data-v-5e4ead0d]{translate:none}.hero__word[data-v-5e4ead0d]{filter:none;translate:none}}.section-cta[data-v-fb1a9ec5]{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-top:4rem;display:flex}@media (min-width:40rem){.section-cta[data-v-fb1a9ec5]{flex-direction:row;justify-content:center;gap:1.75rem}}.section-cta__text[data-v-fb1a9ec5]{text-wrap:pretty;max-width:32rem;color:var(--muted-foreground);font-size:1.125rem;line-height:1.75}.section-cta--ink .section-cta__text[data-v-fb1a9ec5]{color:color-mix(in oklab, var(--ink-foreground) 75%, transparent)}.problem[data-v-44cd9b68]{color:var(--ink-foreground);background-color:var(--ink);position:relative;overflow:hidden}.problem__blob[data-v-44cd9b68]{pointer-events:none;translate:calc(var(--pointer-x,0) * 0px + var(--drag-x,0px)) calc(var(--pointer-y,0) * 0px + var(--drag-y,0px));transition:translate .56s var(--ease-spring);position:absolute}.problem__blob.is-dragging[data-v-44cd9b68]{--pointer-x:0;--pointer-y:0;transition:none;animation-play-state:paused}.problem__blob--primary[data-v-44cd9b68]{width:24rem;height:24rem;color:color-mix(in oklab, var(--primary) 15%, transparent);top:-6rem;right:-8rem}.problem__blob--neutral[data-v-44cd9b68]{width:32rem;height:32rem;color:color-mix(in oklab, var(--ink-foreground) 3%, transparent);bottom:0;left:-10rem}.problem__inner[data-v-44cd9b68]{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.problem__inner[data-v-44cd9b68]{padding-inline:2rem}}.problem__inner[data-v-44cd9b68]{padding-block:5rem}@media (min-width:64rem){.problem__inner[data-v-44cd9b68]{padding-block:7rem}}.problem__inner[data-v-44cd9b68]{position:relative}.problem__heading[data-v-44cd9b68]{max-width:42rem;margin-inline:auto}.problem__more[data-v-44cd9b68]{text-align:center;margin-top:2rem;font-size:.875rem}.problem__more a[data-v-44cd9b68]{color:color-mix(in oklab, var(--ink-foreground) 70%, transparent);text-underline-offset:3px;text-decoration:underline}.problem__more a[data-v-44cd9b68]:hover{color:var(--ink-foreground)}.problem__transition[data-v-44cd9b68]{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;margin-top:4rem;display:flex}@media (min-width:64rem){.problem__transition[data-v-44cd9b68]{flex-direction:row;gap:3rem;margin-top:5rem}}.problem__faces[data-v-44cd9b68]{align-items:flex-end;gap:.75rem;padding-bottom:2rem;display:flex;position:relative}@media (min-width:40rem){.problem__faces[data-v-44cd9b68]{gap:1rem}}.problem__face[data-v-44cd9b68]{width:3rem;color:color-mix(in oklab, var(--ink-foreground) 60%, transparent)}@media (min-width:40rem){.problem__face[data-v-44cd9b68]{width:4rem}}.problem__face[data-v-44cd9b68]:nth-child(3),.problem__face[data-v-44cd9b68]:nth-child(4){display:none}@media (min-width:40rem){.problem__face[data-v-44cd9b68]:nth-child(3),.problem__face[data-v-44cd9b68]:nth-child(4){display:block}}.problem__face[data-v-44cd9b68]:nth-child(2){opacity:.85}.problem__transition-label[data-v-44cd9b68]{white-space:nowrap;text-transform:uppercase;letter-spacing:.2em;color:color-mix(in oklab, var(--ink-foreground) 40%, transparent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:400;position:absolute;bottom:0;left:50%;translate:-50%}.problem__transition-label--primary[data-v-44cd9b68]{color:var(--primary)}.problem__arrow[data-v-44cd9b68]{width:6rem;color:color-mix(in oklab, var(--ink-foreground) 30%, transparent);transform:rotate(90deg)}@media (min-width:64rem){.problem__arrow[data-v-44cd9b68]{width:8rem;transform:none}}.problem__badge[data-v-44cd9b68]{place-items:center;padding-bottom:2rem;display:grid;position:relative}.problem__badge-ring[data-v-44cd9b68]{z-index:1;border:1px solid color-mix(in oklab, var(--primary) 30%, transparent);background-color:color-mix(in oklab, var(--primary) 10%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;place-items:center;width:8rem;height:8rem;display:grid;position:relative}@media (min-width:40rem){.problem__badge-ring[data-v-44cd9b68]{width:10rem;height:10rem}}.problem__badge-mark[data-v-44cd9b68]{color:var(--primary)}.problem__badge-glow[data-v-44cd9b68]{z-index:0;background-color:color-mix(in oklab, var(--primary) 20%, transparent);filter:blur(40px);pointer-events:none;border-radius:9999px;position:absolute;inset:0}.problem__comparisons[data-v-44cd9b68]{gap:1rem;margin-top:5rem;display:grid}@media (min-width:40rem){.problem__comparisons[data-v-44cd9b68]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.problem__comparisons[data-v-44cd9b68]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6rem}}.problem__comparison[data-v-44cd9b68]{border:1px solid color-mix(in oklab, var(--ink-foreground) 10%, transparent);background-color:color-mix(in oklab, var(--ink-foreground) 4%, transparent);border-radius:1.5rem;padding:1.5rem;transition:background-color .5s;position:relative;overflow:hidden}.problem__comparison[data-v-44cd9b68]:hover{background-color:color-mix(in oklab, var(--ink-foreground) 7%, transparent)}.problem__comparison:hover .problem__comparison-glow[data-v-44cd9b68]{opacity:.7}.problem__comparison-glow[data-v-44cd9b68]{background-color:color-mix(in oklab, var(--primary) 10%, transparent);filter:blur(40px);opacity:0;pointer-events:none;border-radius:9999px;width:6rem;height:6rem;transition:opacity .5s;position:absolute;top:-1.5rem;right:-1.5rem}.problem__comparison-label[data-v-44cd9b68]{text-transform:uppercase;letter-spacing:.2em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem;font-weight:400;position:relative}.problem__comparison-label--old[data-v-44cd9b68]{color:color-mix(in oklab, var(--ink-foreground) 40%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--ink-foreground) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-foreground) 30%, transparent)}.problem__comparison-label--new[data-v-44cd9b68]{color:var(--primary)}.problem__comparison-text[data-v-44cd9b68]{margin-top:.5rem;font-size:.875rem;line-height:1.65;position:relative}.problem__comparison-text--old[data-v-44cd9b68]{color:color-mix(in oklab, var(--ink-foreground) 55%, transparent)}.problem__comparison-text--new[data-v-44cd9b68]{color:color-mix(in oklab, var(--ink-foreground) 90%, transparent);font-weight:500}.problem__comparison-divider[data-v-44cd9b68]{background:linear-gradient(to right, color-mix(in oklab, var(--primary) 60%, transparent), transparent);height:1px;margin-block:1.25rem;display:block;position:relative}.process[data-v-17511dff]{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.process[data-v-17511dff]{padding-inline:2rem}}.process[data-v-17511dff]{padding-block:5rem}@media (min-width:64rem){.process[data-v-17511dff]{padding-block:7rem}}.process__heading[data-v-17511dff]{max-width:48rem}.process__list[data-v-17511dff]{gap:2rem;margin-top:3.5rem;display:grid;position:relative}@media (min-width:48rem){.process__list[data-v-17511dff]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}}.process__track[data-v-17511dff]{background-color:var(--line)}.process__track--h[data-v-17511dff]{display:none}@media (min-width:48rem){.process__track--h[data-v-17511dff]{width:100%;height:1px;display:block;position:absolute;top:.375rem;left:.375rem}}.process__track--v[data-v-17511dff]{width:1px;height:calc(100% - .5rem);position:absolute;top:1.5rem;left:.34rem}@media (min-width:48rem){.process__track--v[data-v-17511dff]{display:none}}.process__step[data-v-17511dff]{padding-left:2rem;position:relative}@media (min-width:48rem){.process__step[data-v-17511dff]{padding-left:0}}.process__dot[data-v-17511dff]{border:2px solid var(--primary);background-color:var(--background);border-radius:9999px;width:.75rem;height:.75rem;transition:transform .5s;position:absolute;top:.375rem;left:0}@media (min-width:48rem){.process__dot[data-v-17511dff]{display:block;position:relative;top:0}}.process__step:hover .process__dot[data-v-17511dff]{transform:scale(1.25)}.process__number[data-v-17511dff]{letter-spacing:.2em;color:var(--muted-foreground);margin-top:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem}@media (min-width:48rem){.process__number[data-v-17511dff]{margin-top:1.5rem}}.process__title[data-v-17511dff]{letter-spacing:-.025em;margin-top:.5rem;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.process__text[data-v-17511dff]{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.75}.browser[data-v-5ec90185]{background-color:var(--ink);overflow:hidden}.browser__bar[data-v-5ec90185]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.625rem .75rem;display:grid}.browser__lights[data-v-5ec90185]{gap:.25rem;display:flex}.browser__light[data-v-5ec90185]{background-color:color-mix(in oklab, var(--ink-foreground) 22%, transparent);border-radius:9999px;width:.5rem;height:.5rem}.browser__url[data-v-5ec90185]{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in oklab, var(--ink-foreground) 55%, transparent);background-color:color-mix(in oklab, var(--ink-foreground) 8%, transparent);border-radius:9999px;padding:.25rem .75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;overflow:hidden}.browser__toggle[data-v-5ec90185]{background-color:color-mix(in oklab, var(--ink-foreground) 8%, transparent);border-radius:9999px;gap:.125rem;padding:.125rem;display:flex}.browser__button[data-v-5ec90185]{z-index:2;border-radius:9999px;place-items:center;width:1.5rem;height:1.25rem;display:grid;position:relative}@media (pointer:coarse){.browser__button[data-v-5ec90185]{width:2.75rem;height:2.75rem}}.browser__button[data-v-5ec90185]{color:color-mix(in oklab, var(--ink-foreground) 45%, transparent);transition:color .3s,background-color .3s}.browser__button[data-v-5ec90185]:hover{color:var(--ink-foreground)}.browser__button--active[data-v-5ec90185]{color:var(--ink);background-color:var(--ink-foreground)}.browser__button[data-v-5ec90185]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.browser__icon[data-v-5ec90185]{width:.75rem;height:.75rem}.browser__viewport[data-v-5ec90185]{aspect-ratio:16/10;background-color:var(--muted);place-items:center;display:grid;position:relative}.browser__desktop[data-v-5ec90185]{object-fit:cover;width:100%;height:100%}.browser__phone[data-v-5ec90185]{aspect-ratio:9/19;border:3px solid var(--ink);background-color:var(--card);height:88%;box-shadow:var(--shadow-lift);border-radius:1rem;overflow:hidden}.browser__phone-image[data-v-5ec90185]{object-fit:cover;width:100%;height:100%}.browser__badge[data-v-5ec90185]{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);background-color:color-mix(in oklab, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;padding:.25rem .75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:400;position:absolute;top:.75rem;left:.75rem}.card[data-v-75849135]{border:1px solid var(--line);background-color:var(--card);box-shadow:var(--shadow-soft);border-radius:2rem;transition:transform .5s,box-shadow .5s;position:relative;overflow:hidden}.card--linked[data-v-75849135]:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.card[data-v-75849135]:has(.card__link:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.card__media[data-v-75849135]{border-bottom:1px solid var(--line)}.card--linked:hover .card__media[data-v-75849135] .browser__desktop,.card--linked:hover .card__media[data-v-75849135] .browser__phone-image{transform:scale(1.04)}.card__media[data-v-75849135] .browser__desktop,.card__media[data-v-75849135] .browser__phone-image{transition:transform .9s cubic-bezier(.32,.72,0,1)}.card__body[data-v-75849135]{padding:1.5rem}@media (min-width:40rem){.card__body[data-v-75849135]{padding:2rem}}.card__title[data-v-75849135]{letter-spacing:-.025em;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.card__link[data-v-75849135]:after{content:"";z-index:1;position:absolute;inset:0}.card__link[data-v-75849135]:focus-visible{outline:none}.card__facts[data-v-75849135]{border-top:1px solid var(--line);flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.card__fact[data-v-75849135]{gap:.25rem;display:grid}@media (min-width:40rem){.card__fact[data-v-75849135]{grid-template-columns:7rem minmax(0,1fr);gap:1rem}}.card__term[data-v-75849135]{text-transform:uppercase;letter-spacing:.2em;color:var(--primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:400}.card__desc[data-v-75849135]{color:var(--muted-foreground);font-size:.875rem;line-height:1.75}.card__desc--pending[data-v-75849135]{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);font-style:italic}.card__testimonial[data-v-75849135]{border-left:2px solid color-mix(in oklab, var(--primary) 35%, transparent);background-color:var(--muted);border-radius:0 1rem 1rem 0;margin-top:1.5rem;padding:1.25rem 1.5rem;position:relative}.card__quote[data-v-75849135]{color:var(--foreground);font-size:.9375rem;font-style:italic;line-height:1.65;position:relative}.card__quote-attr[data-v-75849135]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.75rem;font-style:normal;display:flex}.card__quote-author[data-v-75849135]{font-size:.8125rem;font-weight:600}.card__quote-role[data-v-75849135]{letter-spacing:.2em;color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem}.card__footer[data-v-75849135]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.card__tech[data-v-75849135]{flex-wrap:wrap;gap:.5rem;display:flex}.card__tag[data-v-75849135]{border:1px solid var(--line);color:var(--muted-foreground);border-radius:9999px;padding:.25rem .75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem}.card__cta[data-v-75849135]{color:var(--foreground);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;transition:color .3s;display:inline-flex}.card__cta-icon[data-v-75849135]{width:1rem;height:1rem;transition:transform .3s}.card--linked:hover .card__cta[data-v-75849135]{color:var(--primary)}.card--linked:hover .card__cta-icon[data-v-75849135]{transform:translate(2px,-2px)}.projects[data-v-c02c9c30]{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.projects[data-v-c02c9c30]{padding-inline:2rem}}.projects[data-v-c02c9c30]{padding-block:5rem}@media (min-width:64rem){.projects[data-v-c02c9c30]{padding-block:7rem}}.projects__top[data-v-c02c9c30]{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.projects__heading[data-v-c02c9c30]{max-width:48rem}.projects__nav[data-v-c02c9c30]{flex-shrink:0;gap:.5rem;display:none}@media (min-width:64rem){.projects__nav[data-v-c02c9c30]{display:flex}}.projects__arrow[data-v-c02c9c30]{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--foreground);background-color:var(--card);border-radius:9999px;place-items:center;transition:border-color .3s,opacity .3s;display:grid}.projects__arrow[data-v-c02c9c30]:hover:not(:disabled){border-color:color-mix(in oklab, var(--foreground) 25%, transparent)}.projects__arrow[data-v-c02c9c30]:disabled{opacity:.35}.projects__arrow[data-v-c02c9c30]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.projects__arrow-icon[data-v-c02c9c30]{width:1.125rem;height:1.125rem}.projects__arrow-icon--prev[data-v-c02c9c30]{transform:rotate(180deg)}.projects__track[data-v-c02c9c30]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:2rem;margin-top:3.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.projects__track[data-v-c02c9c30]::-webkit-scrollbar{display:none}.projects__item[data-v-c02c9c30]{scroll-snap-align:start;flex:0 0 100%;min-width:0}@media (min-width:64rem){.projects__item[data-v-c02c9c30]{flex-basis:calc(50% - 1rem)}}.projects__note[data-v-c02c9c30]{text-transform:uppercase;letter-spacing:.25em;letter-spacing:.2em;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);margin-top:2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;font-weight:400}@media (prefers-reduced-motion:reduce){.projects__track[data-v-c02c9c30]{scroll-behavior:auto}}.service[data-v-7fdb83c0]{border:1px solid var(--line);background-color:var(--card);border-radius:1.75rem;padding:1.75rem;transition:transform .5s,border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.service[data-v-7fdb83c0]:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent);box-shadow:var(--shadow-lift);transform:translateY(-6px)}.service[data-v-7fdb83c0]:has(.service__link:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.service__number[data-v-7fdb83c0]{letter-spacing:.2em;color:var(--primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem}.service__title[data-v-7fdb83c0]{letter-spacing:-.025em;margin-top:1.25rem;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.service__link[data-v-7fdb83c0]{color:inherit}.service__link[data-v-7fdb83c0]:after{content:"";z-index:1;position:absolute;inset:0}.service__link[data-v-7fdb83c0]:focus-visible{outline:none}.service__text[data-v-7fdb83c0]{color:var(--muted-foreground);margin-top:.625rem;font-size:.875rem;line-height:1.75}.service__ornament[data-v-7fdb83c0]{background-color:color-mix(in oklab, var(--primary) 8%, transparent);pointer-events:none;border-radius:9999px;width:6rem;height:6rem;transition:transform .7s;position:absolute;bottom:-2.5rem;right:-2.5rem}.service:hover .service__ornament[data-v-7fdb83c0]{transform:scale(1.5)}.services[data-v-d6b63b39]{background-color:var(--sand)}.services__inner[data-v-d6b63b39]{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.services__inner[data-v-d6b63b39]{padding-inline:2rem}}.services__inner[data-v-d6b63b39]{padding-block:5rem}@media (min-width:64rem){.services__inner[data-v-d6b63b39]{padding-block:7rem}}.services__heading[data-v-d6b63b39]{max-width:48rem}.services__grid[data-v-d6b63b39]{gap:1.25rem;margin-top:3.5rem;display:grid}@media (min-width:40rem){.services__grid[data-v-d6b63b39]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.services__grid[data-v-d6b63b39]{grid-template-columns:repeat(3,minmax(0,1fr))}}.stack[data-v-9f02155d]{border-block:1px solid var(--line);background-color:var(--card)}.stack__inner[data-v-9f02155d]{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.stack__inner[data-v-9f02155d]{padding-inline:2rem}}.stack__inner[data-v-9f02155d]{gap:2rem;padding-block:3.5rem;display:grid}@media (min-width:64rem){.stack__inner[data-v-9f02155d]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:4rem}}.stack__claim[data-v-9f02155d]{letter-spacing:-.025em;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;font-weight:700}@media (min-width:64rem){.stack__claim[data-v-9f02155d]{grid-column:span 5;font-size:1.5rem}}.stack__claim-soft[data-v-9f02155d]{color:var(--muted-foreground)}.stack__list[data-v-9f02155d]{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}@media (min-width:64rem){.stack__list[data-v-9f02155d]{grid-column:span 7;justify-content:flex-end}}.stack__item[data-v-9f02155d]{color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem;transition:color .3s}.stack__item[data-v-9f02155d]:hover{color:var(--foreground)}
