:root{--bg:#f4f1ec;--surface:#eae6df;--ink:#1a1a1a;--muted:#7a756d;--red:#c03e2d;--red-dim:#c03e2d14;--rule:#d0cbc3}[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--ink);font-family:JetBrains Mono,Courier New,monospace;font-size:16px;line-height:1.7;overflow-x:hidden}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}img[data-astro-cid-lcdefpme]{max-width:100%;display:block}.anim-line[data-astro-cid-lcdefpme]{display:block;overflow:hidden}.anim-line-inner[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.16,1,.3,1) forwards lineReveal;display:block;transform:translateY(110%)}.anim-line[data-astro-cid-lcdefpme]:first-child .anim-line-inner[data-astro-cid-lcdefpme]{animation-delay:.15s}@keyframes lineReveal{to{transform:translateY(0)}}.anim-reveal[data-astro-cid-lcdefpme]{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards revealUp;transform:translateY(24px)}.anim-delay-3[data-astro-cid-lcdefpme]{animation-delay:.45s}.anim-delay-4[data-astro-cid-lcdefpme]{animation-delay:.6s}.anim-delay-5[data-astro-cid-lcdefpme]{animation-delay:.75s}.anim-delay-6[data-astro-cid-lcdefpme]{animation-delay:.9s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.scroll-reveal[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.scroll-reveal[data-astro-cid-lcdefpme].is-visible{opacity:1;transform:translateY(0)}.scroll-reveal[data-astro-cid-lcdefpme]:nth-child(2){transition-delay:80ms}.scroll-reveal[data-astro-cid-lcdefpme]:nth-child(3){transition-delay:.16s}.scroll-reveal[data-astro-cid-lcdefpme]:nth-child(4){transition-delay:.24s}.nav[data-astro-cid-lcdefpme]{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);background:#f4f1ece6;padding:1.2rem 0;position:fixed;top:0;left:0;right:0}.nav-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2.5rem;display:flex}.nav-logo[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700}.nav-links[data-astro-cid-lcdefpme]{align-items:center;gap:2.2rem;display:flex}.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.02em;font-size:.78rem;transition:color .25s}.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.nav-links[data-astro-cid-lcdefpme] .nav-cta[data-astro-cid-lcdefpme]{color:var(--red);font-weight:500}.nav-links[data-astro-cid-lcdefpme] .nav-cta[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.hero[data-astro-cid-lcdefpme]{align-items:stretch;height:100vh;padding-top:3.5rem;display:flex;overflow:hidden}.hero-text[data-astro-cid-lcdefpme]{flex:1;align-items:center;padding:2rem 0 2rem 2.5rem;display:flex}.hero-text-inner[data-astro-cid-lcdefpme]{max-width:540px;margin-left:auto;padding-right:4rem}.hero-label[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.75rem;font-weight:500;display:inline-flex}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.035em;color:var(--ink);margin-bottom:1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;line-height:1.08}.hero-attribution[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:1.2rem;font-family:Crimson Pro,serif;font-size:1.1rem;font-style:italic}.hero-bottom[data-astro-cid-lcdefpme]{max-width:480px}.hero-sub[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem;line-height:1.7}.hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:1.8rem;margin-top:1.5rem;display:flex}.hero-image[data-astro-cid-lcdefpme]{flex-shrink:0;width:48%;position:relative;overflow:hidden}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.1);mix-blend-mode:multiply;width:100%;height:100%}.btn-primary[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--bg);letter-spacing:.01em;z-index:0;align-items:center;gap:.4rem;padding:.85rem 1.8rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary[data-astro-cid-lcdefpme]:before{content:"";background:var(--red);z-index:-1;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(100%)}.btn-primary[data-astro-cid-lcdefpme]:hover:before{transform:translateY(0)}.btn-primary[data-astro-cid-lcdefpme]:hover{color:#fff}.btn-large[data-astro-cid-lcdefpme]{padding:1.1rem 2.4rem;font-size:.9rem}.btn-text[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.01em;padding-bottom:2px;font-size:.8rem;font-weight:500;transition:color .25s;position:relative}.btn-text[data-astro-cid-lcdefpme]:after{content:"";background:var(--ink);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.btn-text[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.btn-text[data-astro-cid-lcdefpme]:hover:after{width:100%}.section-tag[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--red);border-bottom:2px solid var(--red);margin:0 0 2.5rem;padding-bottom:.8rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;line-height:1.4;display:inline-block}.logos[data-astro-cid-lcdefpme]{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:3rem 0}.logos-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:1200px;margin:0 auto;padding:0 2.5rem}.logos-label[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;display:block}.logos-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem 2rem;display:flex}.logo-img[data-astro-cid-lcdefpme]{object-fit:contain;filter:grayscale()brightness(.4);opacity:.55;width:auto;max-width:100px;height:24px;transition:opacity .3s,filter .3s}.logo-img[data-astro-cid-lcdefpme]:hover{opacity:.85;filter:grayscale()brightness(.2)}.logo-img-invert[data-astro-cid-lcdefpme]{filter:grayscale()invert()brightness(.4)}.logo-img-invert[data-astro-cid-lcdefpme]:hover{filter:grayscale()invert()brightness(.2)}.logo-name[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.02em;opacity:.6;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:500}.services[data-astro-cid-lcdefpme]{background:var(--ink);min-height:100vh;color:var(--bg);align-items:center;padding:6rem 0;display:flex}.services-inner[data-astro-cid-lcdefpme]{width:100%;max-width:1200px;margin:0 auto;padding:0 2.5rem}.services[data-astro-cid-lcdefpme] .section-tag[data-astro-cid-lcdefpme]{color:var(--red);border-color:var(--red)}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.service[data-astro-cid-lcdefpme]{border:1px solid #f4f1ec1a;margin:-.5px;padding:3rem;transition:background .4s;position:relative}.service[data-astro-cid-lcdefpme]:after{content:"";background:var(--red);width:0;height:2px;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:3rem}.service[data-astro-cid-lcdefpme]:hover:after{width:calc(100% - 6rem)}.service[data-astro-cid-lcdefpme]:hover{background:#f4f1ec0a}.service-idx[data-astro-cid-lcdefpme]{color:var(--red);letter-spacing:.04em;margin-bottom:1.2rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin-bottom:.8rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:600}.service[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#f4f1ec8c;margin-bottom:1.8rem;font-size:.875rem;line-height:1.75}.service-stack[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;display:flex}.service-stack[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#f4f1ec80;letter-spacing:.05em;text-transform:uppercase;border:1px solid #f4f1ec26;padding:.25rem .55rem;font-size:.7rem;transition:border-color .3s,color .3s}.service[data-astro-cid-lcdefpme]:hover .service-stack[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#f4f1ecbf;border-color:#f4f1ec4d}.ventures[data-astro-cid-lcdefpme]{min-height:auto;padding:6rem 0}.ventures-inner[data-astro-cid-lcdefpme]{width:100%;max-width:1200px;margin:0 auto;padding:0 2.5rem}.ventures-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.venture-card[data-astro-cid-lcdefpme]{border:1px solid var(--rule);flex-direction:column;padding:2.5rem;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.venture-card[data-astro-cid-lcdefpme]:before{content:"";background:var(--red);transform-origin:0;width:100%;height:3px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.venture-card[data-astro-cid-lcdefpme]:hover:before{transform:scaleX(1)}.venture-card[data-astro-cid-lcdefpme]:hover{border-color:var(--ink)}.venture-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.01em;margin-bottom:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700}.venture-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);flex:1;margin-bottom:1.5rem;font-size:.875rem;line-height:1.7}.venture-link[data-astro-cid-lcdefpme]{color:var(--red);letter-spacing:.01em;font-size:.78rem;font-weight:500;transition:color .25s}.venture-link[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.about[data-astro-cid-lcdefpme]{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:6rem 0}.about-inner[data-astro-cid-lcdefpme]{align-items:center;gap:5rem;width:100%;max-width:1200px;margin:0 auto;padding:0 2.5rem;display:flex}.about-portrait[data-astro-cid-lcdefpme]{flex-shrink:0}.about-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top;filter:grayscale(15%);border:4px solid var(--rule);width:340px;height:340px;box-shadow:0 0 0 8px var(--surface), 0 0 0 9px var(--rule);border-radius:50%}.about-content[data-astro-cid-lcdefpme]{flex:1}.about-lead[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--ink);margin-bottom:2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:700;line-height:1.35}.about-text[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:1.2rem;font-size:.9rem;line-height:1.85}.about-text[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.testimonials[data-astro-cid-lcdefpme]{align-items:center;min-height:100vh;padding:6rem 0;display:flex}.testimonials-inner[data-astro-cid-lcdefpme]{width:100%;max-width:1200px;margin:0 auto;padding:0 2.5rem}.testimonials-title[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.02em;margin-bottom:3rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.testimonials-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.testimonial-card[data-astro-cid-lcdefpme]{border:1px solid var(--rule);flex-direction:column;padding:2.5rem;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.testimonial-card[data-astro-cid-lcdefpme]:before{content:"";background:var(--red);transform-origin:0;width:100%;height:3px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.testimonial-card[data-astro-cid-lcdefpme]:hover:before{transform:scaleX(1)}.testimonial-card[data-astro-cid-lcdefpme]:hover{border-color:var(--ink)}.testimonial-card[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{color:var(--ink);opacity:.8;flex:1;margin-bottom:1.5rem;font-family:Crimson Pro,serif;font-size:1rem;font-style:italic;line-height:1.7}.testimonial-author[data-astro-cid-lcdefpme]{flex-direction:column;gap:.15rem;display:flex}.author-name[data-astro-cid-lcdefpme]{color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600}.author-role[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.8rem}.writing[data-astro-cid-lcdefpme]{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:6rem 0}.writing-inner[data-astro-cid-lcdefpme]{width:100%;max-width:1200px;margin:0 auto;padding:0 2.5rem}.writing-list[data-astro-cid-lcdefpme]{list-style:none}.writing-item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:2rem;padding:1.3rem 0;transition:color .25s;display:flex}.writing-item[data-astro-cid-lcdefpme]:first-child{border-top:1px solid var(--rule)}.writing-item[data-astro-cid-lcdefpme]:hover{color:var(--red)}.writing-title[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.01em;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:600;transition:color .25s}.writing-item[data-astro-cid-lcdefpme]:hover .writing-title[data-astro-cid-lcdefpme]{color:var(--red)}.writing-source[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);flex-shrink:0;padding:.25rem .6rem;font-size:.75rem;font-weight:500}.cta[data-astro-cid-lcdefpme]{background:var(--ink);padding:6rem 2.5rem}.cta-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:620px;margin:0 auto}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.035em;color:#fff;margin-bottom:1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.cta-inner[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#ffffff8c;margin-bottom:2.5rem;font-size:.925rem;line-height:1.8}.cta[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]{background:var(--red);color:#fff}.cta[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]:before{background:#fff}.cta[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.cta-inner[data-astro-cid-lcdefpme] .cta-email[data-astro-cid-lcdefpme]{color:#ffffff73;margin-top:1.2rem;margin-bottom:0;font-size:.85rem}.cta-email[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--red);transition:color .25s}.cta-email[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fff}.footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);padding:2rem 0}.footer-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2.5rem;display:flex}.footer-name[data-astro-cid-lcdefpme]{color:var(--muted);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600}.footer-links[data-astro-cid-lcdefpme]{gap:1.8rem;display:flex}.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.02em;font-size:.8rem;transition:color .25s}.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--red)}.footer-copy[data-astro-cid-lcdefpme]{color:var(--rule);font-size:.75rem}@media (width<=1000px){.hero[data-astro-cid-lcdefpme]{flex-direction:column;height:auto;overflow:visible}.hero-text[data-astro-cid-lcdefpme]{padding:5rem 2.5rem 2.5rem}.hero-text-inner[data-astro-cid-lcdefpme]{max-width:100%;margin-left:0;padding-right:0}.hero-image[data-astro-cid-lcdefpme]{display:none}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;gap:2.5rem}.about-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:280px;height:280px}.cta[data-astro-cid-lcdefpme]{padding:4rem 2rem}}@media (width<=900px){.ventures-grid[data-astro-cid-lcdefpme],.testimonials-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=600px){.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.nav-cta){display:none}.hero-text[data-astro-cid-lcdefpme]{padding:4rem 1.5rem 2rem}.hero-title[data-astro-cid-lcdefpme]{font-size:2.2rem}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.services[data-astro-cid-lcdefpme],.testimonials[data-astro-cid-lcdefpme]{min-height:auto;padding:5rem 0}.ventures[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme],.writing[data-astro-cid-lcdefpme],.logos[data-astro-cid-lcdefpme]{padding:3rem 0}.service[data-astro-cid-lcdefpme],.venture-card[data-astro-cid-lcdefpme],.testimonial-card[data-astro-cid-lcdefpme]{padding:2rem}.about-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:220px;height:220px}.writing-item[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.5rem}.footer-inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;gap:1rem}}@media (prefers-reduced-motion:reduce){[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal[data-astro-cid-lcdefpme]{opacity:1;transform:none}.anim-line-inner[data-astro-cid-lcdefpme]{transform:none}.anim-reveal[data-astro-cid-lcdefpme]{opacity:1;transform:none}}
