.pj-browser{display:block;overflow:hidden;border:1px solid var(--line);border-radius:14px;background-color:var(--surface);box-shadow:0 30px 60px -38px rgb(var(--ink-rgb) / .45)}.pj-browser-bar{display:flex;align-items:center;gap:5px;height:30px;padding-inline:12px;border-bottom:1px solid var(--line)}.pj-browser-bar i{flex:none;width:7px;height:7px;border-radius:50%;background-color:var(--surface-dim)}.pj-browser-bar em{min-width:0;margin-left:8px;overflow:hidden;font-family:var(--font-mono);font-size:10px;font-style:normal;color:#5f5e5e;white-space:nowrap;text-overflow:ellipsis}.pj-browser-bar em:after{content:attr(data-url)}.pj-browser-view{display:block;overflow:hidden;aspect-ratio:16 / 9.2;background-color:var(--surface-container)}.pj-browser-view picture{display:block}.pj-browser-view img{position:relative;top:-4%;display:block;width:100%;height:auto;max-width:none}.pj-phone{display:block;overflow:hidden;border:5px solid var(--ink);border-radius:24px;background-color:var(--ink);box-shadow:0 26px 50px -28px rgb(var(--ink-rgb) / .55)}.pj-phone picture,.pj-phone img{display:block;width:100%;height:auto}.pj-phone img{border-radius:18px}.pj-phones{position:relative;display:flex;justify-content:center;gap:clamp(.75rem,2vw,1.5rem);width:100%}.pj-phones .pj-phone{flex:0 1 44%;min-width:0;align-self:flex-start}.pj-phones .pj-phone-1{margin-top:12%}.pj-phones .pj-phone:only-child{flex-basis:56%}.pj-combo{position:relative;display:block;padding-right:7%;padding-bottom:6%}.pj-combo-phone{position:absolute;right:0;bottom:0;width:22%;min-width:76px}.pj-combo-phone .pj-phone{border-width:4px;border-radius:18px}.pj-combo-phone .pj-phone img{border-radius:13px}.pj-flow{display:block;padding:clamp(1.25rem,2.4vw,2rem);border-radius:18px;background-color:var(--ink);color:var(--surface)}.pj-flow-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.9rem;margin-bottom:1.1rem;border-bottom:1px solid rgb(255 255 255 / .14);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b4b3af}.pj-flow-head span:last-child{color:var(--accent);text-align:right}.pj-flow-body{position:relative}.pj-flow-rail{position:absolute;top:0;left:5px;width:1px;background-color:#ffffff2e}.pj-flow-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--accent);transform:scaleY(0);transform-origin:top center}.pj-flow-signal{position:absolute;top:-4.5px;left:-4px;width:9px;height:9px;border-radius:50%;background-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .22)}.pj-flow-steps{display:flex;flex-direction:column;gap:.85rem;list-style:none}.pj-flow-step{display:flex;align-items:flex-start;gap:.9rem}.pj-flow-dot{flex:none;width:11px;height:11px;margin-top:.3rem;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background-color:var(--ink);transition:background-color .3s ease,border-color .3s ease}.pj-flow-step.is-lit .pj-flow-dot{border-color:var(--accent);background-color:var(--accent)}.pj-flow-text{display:block;min-width:0;line-height:1.35}.pj-flow-text strong{display:block;font-family:var(--font-display);font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:700;letter-spacing:-.01em;color:#b4b3af;transition:color .3s ease}.pj-flow-step.is-lit strong{color:var(--surface)}.pj-flow-text small{display:block;margin-top:.1rem;font-size:.8125rem;color:#b4b3af}.pj-matrix{display:block;padding:clamp(.75rem,1.6vw,1.25rem);border-radius:18px;background-color:var(--ink)}.pj-matrix-view,.pj-matrix-view picture,.pj-matrix-view img{display:block;width:100%;height:auto}.pj-matrix-view{overflow:hidden;border-radius:10px}.pj-matrix-note{display:block;padding:.75rem .25rem .1rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.pj-matrix-note:after{content:attr(data-note)}.pj-stack{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none}.pj-stack li{padding:.25rem .6rem;border:1px solid rgb(var(--ink-rgb) / .16);border-radius:9999px;font-family:var(--font-mono);font-size:11px;line-height:1.4}.pj-links{display:flex;flex-wrap:wrap;gap:.5rem}.pj-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid rgb(var(--ink-rgb) / .22);border-radius:9999px;font-size:.875rem;font-weight:500;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.pj-link:hover,.pj-link-strong{background-color:var(--ink);border-color:var(--ink);color:var(--surface)}.pj-link-strong:hover{background-color:rgb(var(--ink-rgb) / .82)}.pj-arrow{flex:none;width:.95em;height:.95em;transition:transform var(--dur-fast) var(--ease-reveal)}a:hover>.pj-arrow{transform:translate(2px,-2px)}.about-opening{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.about-stage{position:relative;overflow:hidden}.about-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;pointer-events:none}.about-flood{position:absolute;z-index:1;border-radius:.12em;background-color:var(--accent);visibility:hidden;pointer-events:none}.about-hero{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,5svh,4rem);min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 1rem) var(--page-x) var(--space-xl)}.about-title{font-family:var(--font-display);font-size:14.5vw;font-size:min(14.5vw,15svh);font-weight:700;line-height:.94;letter-spacing:-.05em}.about-highlight{position:relative;display:inline-block;z-index:0}.about-highlight:before{content:"";position:absolute;z-index:-1;top:.08em;right:-.08em;bottom:.02em;left:-.08em;background:var(--accent);border-radius:.12em;transform:rotate(-1.5deg)}.about-hero-bottom{display:grid;gap:1.5rem}.about-hero-bottom p{max-width:44rem;font-size:clamp(1.0625rem,.95rem + .55vw,1.5rem);line-height:1.45;color:#5f5e5e}.about-why{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:clamp(.75rem,2svh,1.5rem);padding:clamp(4rem,8vw,7rem) var(--page-x) clamp(2rem,5vw,4rem);background-color:var(--accent)}.about-why-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .78)}.about-why-title{font-family:var(--font-display);font-size:18vw;font-size:min(18vw,22svh);font-weight:700;line-height:.92;letter-spacing:-.055em}.about-why-line{max-width:38rem;font-size:clamp(1.25rem,1rem + 1.2vw,2rem);font-weight:500;line-height:1.25;letter-spacing:-.02em}.motion-ok:not(.motion-fallback) .about-opening:not(.is-scene) .about-why{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.about-opening.is-scene{height:300vh}.about-opening.is-scene .about-stage{position:sticky;top:0;height:100vh;height:100svh}.about-opening.is-scene .about-why{position:absolute;top:0;right:0;bottom:0;left:0;padding-block:0;background-color:transparent;pointer-events:none}.about-why-title .fx-line-mask{margin-bottom:-.12em;padding-bottom:.12em}@media (min-width: 640px){.about-title{font-size:9.6vw;font-size:min(9.6vw,19svh,9.8rem)}.about-why-title{font-size:12vw;font-size:min(12vw,26svh,13rem)}.about-why-br{display:none}}@media (min-width: 1024px){.about-hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem}}.reasons{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(1rem,3vw,2rem) var(--page-x) clamp(4rem,8vw,7rem);background-color:var(--accent)}.reasons-list{list-style:none;border-bottom:1px solid rgb(var(--ink-rgb) / .3)}.reason{position:relative;isolation:isolate;display:grid;gap:.75rem;padding-block:clamp(1.5rem,3.4vw,3rem);border-top:1px solid rgb(var(--ink-rgb) / .3);transition:color .35s ease}.reason-num{font-family:var(--font-mono);font-size:12px;color:rgb(var(--ink-rgb) / .78);transition:color .35s ease}.reason-title{font-family:var(--font-display);font-size:clamp(2.125rem,1.2rem + 3.8vw,5rem);font-weight:700;line-height:1;letter-spacing:-.04em}.reason-body p{max-width:34rem;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.5;color:rgb(var(--ink-rgb) / .85);transition:color .35s ease}.reason-proof{display:inline-flex;align-items:center;gap:.3rem;margin-top:.875rem;padding:.3rem .75rem;border:1px solid currentColor;border-radius:9999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}a.reason-proof{min-height:2.75rem;padding-inline:1rem}a.reason-proof:hover{background-color:var(--ink);border-color:var(--ink);color:var(--accent)}@media (min-width: 900px){.reason{grid-template-columns:4.5rem minmax(0,6fr) minmax(0,5fr);align-items:start;-moz-column-gap:var(--gutter);column-gap:var(--gutter)}.reason-num{padding-top:.75rem}.reason:before{content:"";position:absolute;inset:0 calc(-1 * var(--page-x));z-index:-1;background-color:var(--ink);transform:scaleY(0);transform-origin:center bottom;transition:transform .5s var(--ease-reveal)}.reason:hover{color:var(--surface)}.reason:hover:before{transform:scaleY(1)}.reason:hover .reason-num{color:var(--accent)}.reason:hover .reason-body p{color:var(--surface-dim)}.reason:hover .reason-proof{color:var(--accent)}.reason:hover a.reason-proof:hover{background-color:var(--accent);border-color:var(--accent);color:var(--ink)}}.about-proof{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(3.5rem,7vw,6.5rem) var(--page-x);background-color:var(--ink);color:var(--surface)}.proof-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem var(--gutter);padding-bottom:clamp(3rem,6vw,5.5rem)}.proof-value{font-family:var(--font-display);font-size:clamp(3.5rem,2rem + 7vw,9.5rem);font-weight:700;line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.proof-item p{margin-top:.5rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-muted)}.about-flow{padding-top:clamp(3rem,6vw,5.5rem);border-top:1px solid rgb(255 255 255 / .14)}.about-flow-head{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.about-flow-head p{max-width:28rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55;color:var(--surface-dim)}.about-flow-eyebrow{display:block;margin-bottom:.75rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-muted)}.about-flow-track{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:1.75rem}.about-flow-rail{position:absolute;left:1.3rem;top:1.3rem;bottom:1.3rem;width:1px;background:#fff3}.about-flow-rail b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleY(0);transform-origin:center top}.about-flow-rail i{position:absolute;z-index:1;left:-4px;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .22)}.about-flow-step{position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem}.about-flow-num{position:relative;z-index:2;grid-row:1 / span 2;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgb(255 255 255 / .24);border-radius:50%;background:var(--ink);font:11px var(--font-mono);color:var(--surface-dim);transition:background-color .35s ease,border-color .35s ease,color .35s ease}.about-flow-step.is-lit .about-flow-num{border-color:var(--accent);background:var(--accent);color:var(--ink)}.about-flow-step h3{margin-top:.3rem;font:700 clamp(1.5rem,1.2rem + 1.1vw,2.25rem) var(--font-display);letter-spacing:-.03em}.about-flow-step p{grid-column:2;margin-top:.35rem;font-size:.9375rem;line-height:1.55;color:var(--on-ink-muted)}@media (min-width: 768px){.proof-row{grid-template-columns:repeat(4,minmax(0,1fr))}.about-flow-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem}.about-flow-track{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:1.25rem;column-gap:1.25rem}.about-flow-rail{left:1.3rem;right:1.3rem;top:1.3rem;bottom:auto;width:auto;height:1px}.about-flow-rail b{transform:scaleX(0);transform-origin:left center}.about-flow-step{display:block}.about-flow-step h3{margin-top:1.25rem}.about-flow-step p{max-width:16rem}}.about-team{padding-block:clamp(4rem,9vw,8rem)}.about-team-head{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.about-team-copy{max-width:40rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:500;line-height:1.3;letter-spacing:-.015em}.about-team-grid{display:grid;gap:.75rem}.role{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2.5rem,6vw,5rem);min-width:0;min-height:19rem;padding:1.5rem;border-radius:22px}.role-top{display:flex;align-items:flex-start;justify-content:space-between;font:12px var(--font-mono)}.role-glyph{width:clamp(5rem,8vw,7rem);height:auto;transition:transform .7s var(--ease-reveal)}.role:hover .role-glyph{transform:rotate(14deg) scale(1.06)}.role h3{font:700 clamp(1.5rem,1.25rem + .7vw,1.875rem) / 1.08 var(--font-display);letter-spacing:-.03em}.role p{margin-top:.5rem;font-size:.9375rem;line-height:1.45}.role-ink{background:var(--ink);color:var(--surface)}.role-ink p{color:var(--surface-dim)}.role-ink .role-glyph{color:var(--accent)}.role-warm{background:var(--warm)}.role-lime{background:var(--accent)}.role-white{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.role-dim{background:var(--surface-dim)}@media (min-width: 640px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.about-team-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:var(--gutter)}}@media (min-width: 1280px){.about-team-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.role{min-height:24rem}}.about-toolkit{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:clamp(3rem,7vw,6rem);padding:clamp(3.5rem,7vw,6.5rem) var(--page-x);background-color:var(--warm)}.about-toolkit-inner{display:grid;gap:2.5rem}.about-toolkit-copy{margin-bottom:1.5rem;line-height:1.6;color:#5f5e5e}@media (min-width: 1024px){.about-toolkit-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gutter)}}.about-direct{min-height:370px}.about-direct-grid{background-image:linear-gradient(rgb(255 255 255 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 8%) 1px,transparent 1px);background-size:44px 44px}.about-fit-list li{display:grid;grid-template-columns:2.5rem 1fr 1rem;align-items:center;gap:.75rem;min-height:68px}.about-fit-list li>span{font:11px var(--font-mono);color:#5f5e5e}.about-fit-list li p{color:var(--ink);font-size:.94rem;line-height:1.45}.about-fit-list li b{color:var(--muted);font-weight:400;transition:transform .2s ease,color .2s ease}.about-fit-list li:hover b{color:var(--ink);transform:translate(2px,-2px)}.about-tool-groups{border-top:1px solid rgb(var(--ink-rgb) / .14)}.about-tool-group{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgb(var(--ink-rgb) / .14)}.about-tool-label{padding-top:.6rem;color:#5f5e5e;font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.about-tool-list{display:flex;flex-wrap:wrap;gap:.5rem}.about-tool{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.35rem .75rem .35rem .4rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.8rem;white-space:nowrap;transition:border-color .18s ease,transform .18s ease}.about-tool:hover{border-color:rgb(var(--ink-rgb) / 35%);transform:translateY(-2px)}.tool-mark{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;font:700 10px var(--font-mono);font-style:normal;color:#fff}.tool-node{background:#568b54}.tool-vite{background:#7660c8;font-size:18px}.tool-react{background:#253746;color:#69d7f5;font-size:16px}.tool-next{background:#151515}.tool-flutter{background:#3b91d4}.tool-openai{background:#111;color:#9ee6cf;font-size:15px}.tool-python{background:#356c9b}.tool-hf{background:#f5c451;color:#412f18}.tool-pinecone{background:#3e875f}.tool-claude{background:#b4694c}.tool-aws{background:#252f3e;font-size:8px}.tool-firebase{background:#eaa43b;color:#332417}.tool-postgres{background:#41698d}.tool-vercel{background:#111}.about-fit{padding-block:clamp(4rem,9vw,8rem)}.about-direct{margin-block:0}@media (max-width: 767px){.about-direct{min-height:0}.about-tool-group{grid-template-columns:1fr;gap:.5rem}.about-tool-label{padding-top:0}}@media (prefers-reduced-motion: reduce){.about-fit-list li b,.about-tool,.role-glyph,.reason:before{transition:none}.about-flow-rail b{transform:none}.about-flow-rail i{display:none}}
