:root{--paper:#f6f2eb;--paper-2:#efeae0;--paper-3:#e6e0d2;--paper-inset:#faf7f1;--ink:#0e1217;--ink-2:#161b22;--ink-3:#1f2630;--ink-inset:#090c10;--fg:#14181e;--fg-muted:#4a5360;--fg-subtle:#7a8392;--fg-faint:#b3bac4;--on-ink:#f2eee5;--on-ink-muted:#a8b0bc;--on-ink-subtle:#6f7886;--line:#14181e1f;--line-soft:#14181e12;--line-strong:#14181e47;--line-on-ink:#f2eee51a;--line-on-ink-soft:#f2eee50f;--indigo:oklch(45% .14 270);--indigo-deep:oklch(36% .13 270);--indigo-soft:oklch(92% .04 270);--vermilion:oklch(64% .16 35);--vermilion-deep:oklch(54% .16 35);--moss:oklch(58% .1 158);--gold:oklch(78% .12 85);--font-sans:"Geist", "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-mono:"JetBrains Mono", "Geist Mono", ui-monospace, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-5:28px;--r-pill:999px;--shadow-1:0 1px 0 #ffffff80 inset, 0 1px 2px #0e12170f, 0 2px 8px -2px #0e121714;--shadow-2:0 1px 0 #fff9 inset, 0 8px 24px -10px #0e121724, 0 2px 6px -2px #0e121714;--shadow-3:0 1px 0 #ffffffb3 inset, 0 24px 60px -24px #0e121740, 0 8px 20px -8px #0e12171f;--shadow-ink:0 1px 0 #ffffff0a inset, 0 24px 60px -24px #00000080, 0 8px 20px -8px #0000004d;--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-rain:cubic-bezier(.16, 1, .3, 1);--dur-quick:.12s;--dur-snap:.18s;--dur-base:.24s;--dur-slow:.48s;--container:1280px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);background:var(--paper);color:var(--fg);letter-spacing:-.005em;font-feature-settings:"ss01", "cv11";font-size:16px;line-height:1.55}h1,h2,h3,h4,h5{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:500}h1{letter-spacing:-.028em;font-size:clamp(48px,6vw,76px);line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(36px,4vw,52px);line-height:1.08}h3{font-size:28px;line-height:1.18}h4{font-size:20px;line-height:1.25}p{text-wrap:pretty;margin:0}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.mono{font-family:var(--font-mono);font-feature-settings:"ss02"}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px;display:inline-block}.container{max-width:var(--container);margin:0 auto;padding:0 32px}@media (width<=720px){.container{padding:0 20px}}.btn{border-radius:var(--r-3);font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:background var(--dur-snap) var(--ease-soft), color var(--dur-snap) var(--ease-soft), border-color var(--dur-snap) var(--ease-soft), transform var(--dur-quick) var(--ease-soft), box-shadow var(--dur-snap) var(--ease-soft);white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-1)}.btn-primary:hover{box-shadow:var(--shadow-2);background:#20262f;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--fg);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{background:#14181e0a}.btn-on-ink{background:var(--on-ink);color:var(--ink)}.btn-on-ink:hover{background:#fff}.btn-ghost-ink{color:var(--on-ink);border-color:var(--line-on-ink);background:0 0}.btn-ghost-ink:hover{background:#f2eee50f}.btn-vermilion{background:var(--vermilion);color:#fff}.btn-vermilion:hover{background:var(--vermilion-deep)}.btn-arrow:after{content:"→";transition:transform var(--dur-snap) var(--ease-soft);font-size:16px}.btn:hover .btn-arrow:after,.btn-arrow:hover:after{transform:translate(3px)}section{position:relative}.section-pad{padding:120px 0}@media (width<=720px){.section-pad{padding:80px 0}}.section-dark{background:var(--ink);color:var(--on-ink)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--on-ink)}.section-dark .eyebrow{color:var(--on-ink-subtle)}.section-dark p{color:var(--on-ink-muted)}.section-header{grid-template-columns:1fr;gap:24px;max-width:820px;margin-bottom:64px;display:grid}.section-header .lead{color:var(--fg-muted);max-width:640px;font-size:18px;line-height:1.55}.section-dark .section-header .lead{color:var(--on-ink-muted)}.card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-4);transition:transform var(--dur-base) var(--ease-rain), box-shadow var(--dur-base) var(--ease-soft), border-color var(--dur-base) var(--ease-soft)}.card.is-floating{box-shadow:var(--shadow-2);background:#fffcf6}.card.is-floating:hover{transform:translateY(-2px)}.tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--line);border-radius:var(--r-pill);background:#14181e0a;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.tag-ink{color:var(--on-ink-muted);border-color:var(--line-on-ink);background:#f2eee50f}.tag-indigo{background:var(--indigo-soft);color:var(--indigo-deep);border-color:#0000}.hairline{background:var(--line);width:100%;height:1px}.hairline-on-ink{background:var(--line-on-ink);width:100%;height:1px}.mockup{border-radius:var(--r-3);border:1px solid var(--line);background:linear-gradient(#fffcf6 0%,#f2ecdf 100%);position:relative;overflow:hidden}.mockup-ink{border-color:var(--line-on-ink);background:linear-gradient(#1a2029 0%,#0e1217 100%)}.stripe-placeholder{background-image:repeating-linear-gradient(135deg,#14181e0a 0 1px,#0000 1px 8px)}.stripe-placeholder-ink{background-image:repeating-linear-gradient(135deg,#f2eee50a 0 1px,#0000 1px 8px)}@keyframes lift-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lift-in{animation:lift-in .72s var(--ease-rain) both}@media (prefers-reduced-motion:reduce){.lift-in{animation:none}*{transition-duration:.001ms!important}}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}::selection{background:var(--ink);color:var(--on-ink)}.grain:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.section-dark .grain:after{mix-blend-mode:screen;opacity:.04}.flex{display:flex}.col{flex-direction:column}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.items-center{align-items:center}.between{justify-content:space-between}@keyframes ht-pulse{0%,to{box-shadow:0 0 0 3px oklch(45% .14 270/.18)}50%{box-shadow:0 0 0 5px oklch(45% .14 270/.08)}}@media (width<=960px){.hero-split{grid-template-columns:1fr!important;gap:48px!important}.hero-three-card{height:360px!important}.grid-strength{grid-template-columns:1fr!important}.grid-strength>*{grid-column:1/-1!important}.grid-solutions,.grid-products,.grid-ai-detail,.grid-tiktok,.grid-contact{grid-template-columns:1fr!important}.grid-mvp{grid-template-columns:repeat(2,1fr)!important;row-gap:32px!important}.grid-pact{grid-template-columns:1fr!important}.grid-footer{grid-template-columns:1fr 1fr!important}.grid-hero-stats,.grid-members{grid-template-columns:repeat(2,1fr)!important}.grid-hiring,.grid-faq,.grid-news-year,.grid-press{grid-template-columns:1fr!important}.grid-insights{grid-template-columns:repeat(2,1fr)!important}.grid-insights-featured,.grid-subscribe{grid-template-columns:1fr!important}.nav-links,.nav-cta-secondary{display:none!important}}@media (width<=560px){.grid-mvp,.grid-footer,.grid-tiktok-items,.grid-members,.grid-insights{grid-template-columns:1fr!important}}
