body{background:#0a0a0a}.root.svelte-16uvyjl{--bg: var(--color-paper, #0a0a0a);--ink: var(--color-ink, #f3f3f3);--muted: var(--color-muted, #7f7f7f);--accent: var(--color-accent, #e6552e);--wordmark: var(--color-ink, #cfcfcf);--line: var(--color-rule-dim, rgba(255, 255, 255, .12));--display: var(--font-heading, "Archivo", sans-serif);min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body, "Inter", sans-serif);padding:22px clamp(18px,3vw,40px);display:flex;flex-direction:column;overflow:hidden;position:relative}.top.svelte-16uvyjl{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.wordmark.svelte-16uvyjl{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(3.5rem,12vw,11rem);line-height:.8;letter-spacing:-.02em;color:var(--wordmark)}.wordmark.svelte-16uvyjl sup:where(.svelte-16uvyjl){font-size:.24em;top:-2.4em;color:var(--muted)}.meta.svelte-16uvyjl{display:flex;align-items:center;gap:clamp(16px,2vw,34px);padding-top:8px;font-size:.82rem;font-weight:600;white-space:nowrap}.status.svelte-16uvyjl,.time.svelte-16uvyjl{display:grid;line-height:1.35}.status.svelte-16uvyjl em:where(.svelte-16uvyjl),.time.svelte-16uvyjl em:where(.svelte-16uvyjl){font-style:normal;color:var(--muted);font-weight:500;letter-spacing:.02em}.dot.svelte-16uvyjl{display:inline-block;width:8px;height:8px;border-radius:50%;background:#35c76a;margin-right:8px}.talk.svelte-16uvyjl{background:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:12px 22px;font-weight:700;font-size:.82rem;cursor:pointer}.burger.svelte-16uvyjl{display:grid;gap:5px;background:#1a1a1a;border:0;border-radius:50%;width:44px;height:44px;place-content:center;padding:0;cursor:pointer}.burger.svelte-16uvyjl span:where(.svelte-16uvyjl){width:18px;height:2px;background:var(--ink)}.stage.svelte-16uvyjl{flex:1;position:relative;display:grid;align-items:center;min-height:46vh}.portrait.svelte-16uvyjl{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(52%,640px);height:100%;background:radial-gradient(60% 55% at 50% 48%,#7a2f16 0%,#2a0f07 45%,#0d0704 72%,transparent 82%);border-radius:8px;filter:saturate(1.1)}.portrait.svelte-16uvyjl .rim:where(.svelte-16uvyjl){position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(38% 30% at 50% 55%,rgba(230,120,70,.55),transparent 70%);mix-blend-mode:screen}.headline.svelte-16uvyjl{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;justify-items:end;text-align:right;font-weight:700;font-size:clamp(1.6rem,3.4vw,3.1rem);line-height:1.02;letter-spacing:-.02em}.foot.svelte-16uvyjl{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px 40px}.tagline.svelte-16uvyjl{grid-column:1;margin:0;white-space:pre-line;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:600;line-height:1.12;color:var(--muted);max-width:24ch}.tagline.svelte-16uvyjl b:where(.svelte-16uvyjl){color:var(--ink);font-weight:600}.logos.svelte-16uvyjl{grid-row:1;grid-column:1;align-self:end;justify-self:center;display:flex;gap:clamp(22px,4vw,56px);color:#7d7d7d;font-weight:700;font-size:1rem;opacity:.75;align-items:center}.start.svelte-16uvyjl{grid-column:2;display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:#fff;border:0;border-radius:999px;padding:20px 34px;font-weight:800;font-size:clamp(.95rem,1.3vw,1.2rem);letter-spacing:.01em;cursor:pointer}.start.svelte-16uvyjl i:where(.svelte-16uvyjl){font-style:normal}.sections.svelte-16uvyjl{--bg: var(--color-paper, #0a0a0a);--ink: var(--color-ink, #f3f3f3);--muted: var(--color-muted, #7f7f7f);--accent: var(--color-accent, #e6552e);--wordmark: var(--color-ink, #cfcfcf);--line: var(--color-rule-dim, rgba(255, 255, 255, .12));--display: var(--font-heading, "Archivo", sans-serif);background:var(--bg);color:var(--ink);font-family:var(--font-body, "Inter", sans-serif)}.snav.svelte-16uvyjl{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(18px,3vw,40px);background:#0a0a0ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.snav-brand.svelte-16uvyjl{font-family:var(--display);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink)}.snav-brand.svelte-16uvyjl sup:where(.svelte-16uvyjl){font-size:.4em;top:-1em;color:var(--muted)}.snav-meta.svelte-16uvyjl{display:flex;align-items:center;gap:clamp(16px,2vw,34px);font-size:.82rem;font-weight:600;white-space:nowrap}.snav-meta.svelte-16uvyjl .talk:where(.svelte-16uvyjl){padding:10px 18px}.snav-meta.svelte-16uvyjl .burger:where(.svelte-16uvyjl){width:40px;height:40px}section.svelte-16uvyjl,.close.svelte-16uvyjl{padding:clamp(70px,12vh,150px) clamp(18px,3vw,40px)}.eyebrow.svelte-16uvyjl{color:var(--muted);font-weight:700;font-size:.85rem;letter-spacing:.05em}.mega.svelte-16uvyjl{font-family:var(--display);font-weight:900;font-size:clamp(3rem,12vw,11rem);line-height:.82;letter-spacing:-.03em;margin:0;color:var(--wordmark);text-transform:uppercase}.mega.tight.svelte-16uvyjl span:where(.svelte-16uvyjl){display:block}.work-body.svelte-16uvyjl{margin-top:clamp(30px,6vh,80px);display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.proj-list.svelte-16uvyjl{list-style:none;margin:0;padding:0;display:grid;gap:4px}.proj-list.svelte-16uvyjl li:where(.svelte-16uvyjl){display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line);color:var(--muted)}.proj-list.svelte-16uvyjl li:where(.svelte-16uvyjl):last-child{border-bottom:1px solid var(--line)}.proj-list.svelte-16uvyjl .pn:where(.svelte-16uvyjl){grid-row:1 / 3;font-family:var(--display);font-weight:900;font-size:2.4rem;color:var(--muted)}.proj-list.svelte-16uvyjl .pname:where(.svelte-16uvyjl){font-family:var(--display);font-weight:800;font-size:1.8rem;color:var(--ink)}.proj-list.svelte-16uvyjl li.active:where(.svelte-16uvyjl) .pname:where(.svelte-16uvyjl){color:var(--accent)}.proj-list.svelte-16uvyjl .ptag:where(.svelte-16uvyjl){grid-column:2;font-size:.9rem;color:var(--muted)}.showcase.svelte-16uvyjl{margin:0;aspect-ratio:4 / 3;border-radius:14px;background:radial-gradient(120% 120% at 30% 20%,#2a2a2c,#141416 60%,#0c0c0e);position:relative;overflow:hidden}.showcase.svelte-16uvyjl .frame:where(.svelte-16uvyjl){position:absolute;top:16%;right:10%;bottom:16%;left:10%;border-radius:10px;background:linear-gradient(160deg,#f5f5f5,#d9d9dc);opacity:.9;box-shadow:0 40px 80px -30px #000000b3}.svc-list.svelte-16uvyjl{list-style:none;margin:34px 0 0;padding:0}.svc-list.svelte-16uvyjl li:where(.svelte-16uvyjl){display:grid;grid-template-columns:auto 1.2fr 2fr auto;gap:30px;align-items:center;padding:34px 0;border-top:1px solid var(--line)}.svc-list.svelte-16uvyjl li:where(.svelte-16uvyjl):last-child{border-bottom:1px solid var(--line)}.svc-list.svelte-16uvyjl .sn:where(.svelte-16uvyjl){font-family:var(--display);font-weight:900;font-size:1.6rem;color:var(--muted)}.svc-list.svelte-16uvyjl .sname:where(.svelte-16uvyjl){font-family:var(--display);font-weight:800;font-size:clamp(1.6rem,3vw,2.6rem);color:var(--ink);text-transform:uppercase;letter-spacing:-.02em}.svc-list.svelte-16uvyjl .sbody:where(.svelte-16uvyjl){color:var(--muted);font-size:1.05rem}.svc-list.svelte-16uvyjl .sarrow:where(.svelte-16uvyjl){color:var(--accent);font-size:1.6rem}.why-sub.svelte-16uvyjl{color:var(--ink);font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:500;line-height:1.3;max-width:30ch;margin:40px 0 0 auto;text-align:right}.stats.svelte-16uvyjl{margin-top:clamp(40px,7vh,90px);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.stat.svelte-16uvyjl{border-left:1px solid var(--line);padding-left:24px}.stat.svelte-16uvyjl:first-child{border-left:none;padding-left:0}.sv.svelte-16uvyjl{font-family:var(--display);font-weight:900;font-size:clamp(3rem,6vw,5rem);line-height:1;color:var(--wordmark);letter-spacing:-.03em}.sv.svelte-16uvyjl em:where(.svelte-16uvyjl){font-style:normal;color:var(--accent)}.sl.svelte-16uvyjl{display:block;margin-top:14px;color:var(--muted);max-width:20ch}.proc-head.svelte-16uvyjl{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.steps.svelte-16uvyjl{margin-top:clamp(40px,7vh,90px);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.step.svelte-16uvyjl{padding:30px;border-left:1px solid var(--line)}.step.svelte-16uvyjl:first-child{border-left:none}.stepn.svelte-16uvyjl{font-family:var(--display);font-weight:800;font-size:1.3rem;color:var(--muted)}.stepn.svelte-16uvyjl em:where(.svelte-16uvyjl){font-style:normal;color:var(--accent)}.step.svelte-16uvyjl strong:where(.svelte-16uvyjl){display:block;font-family:var(--display);font-weight:800;font-size:clamp(2rem,4vw,3.4rem);text-transform:uppercase;letter-spacing:-.02em;margin:60px 0 14px}.step.svelte-16uvyjl p:where(.svelte-16uvyjl){margin:0;color:var(--muted);line-height:1.5}.testi-head.svelte-16uvyjl{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.rating.svelte-16uvyjl .stars:where(.svelte-16uvyjl){color:var(--accent);font-size:2rem}.rating.svelte-16uvyjl .rnum:where(.svelte-16uvyjl){font-family:var(--display);font-weight:900;font-size:2.6rem;margin-left:8px}.rating.svelte-16uvyjl .rnum:where(.svelte-16uvyjl) em:where(.svelte-16uvyjl){font-style:normal;color:var(--muted);font-size:.5em}.rating.svelte-16uvyjl .rrev:where(.svelte-16uvyjl){display:block;margin-top:8px;color:var(--muted);font-size:.95rem}.rating.svelte-16uvyjl .rrev:where(.svelte-16uvyjl) b:where(.svelte-16uvyjl){color:var(--ink)}.testi-title.svelte-16uvyjl{font-family:var(--display);font-weight:800;font-size:clamp(1.6rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.02em;margin:0;text-align:right;color:var(--wordmark)}.cards.svelte-16uvyjl{margin-top:clamp(40px,6vh,70px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card.svelte-16uvyjl{margin:0;background:#131315;border:1px solid var(--line);border-radius:16px;padding:28px}.who.svelte-16uvyjl{display:flex;align-items:center;gap:14px}.avatar.svelte-16uvyjl{width:48px;height:48px;border-radius:50%;background:linear-gradient(140deg,#3a3a3d,#202022);flex:none}.who.svelte-16uvyjl strong:where(.svelte-16uvyjl){display:block;font-family:var(--display);font-weight:700;font-size:1.15rem}.who.svelte-16uvyjl span:where(.svelte-16uvyjl){color:var(--muted);font-size:.9rem}.card.svelte-16uvyjl blockquote:where(.svelte-16uvyjl){margin:22px 0 0;color:#cfcfcf;line-height:1.5;font-size:1.02rem}.close.svelte-16uvyjl{text-align:center;border-top:1px solid var(--line)}.close.svelte-16uvyjl .mega:where(.svelte-16uvyjl) span:where(.svelte-16uvyjl){display:block}.close.svelte-16uvyjl .start.big:where(.svelte-16uvyjl){grid-column:auto;margin:40px auto 0;font-size:1.15rem;padding:22px 40px}.close-foot.svelte-16uvyjl{margin-top:clamp(50px,9vh,110px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;color:var(--muted);border-top:1px solid var(--line);padding-top:30px}.close.svelte-16uvyjl .email:where(.svelte-16uvyjl){font-weight:600;color:var(--ink)}.fnav.svelte-16uvyjl,.fsoc.svelte-16uvyjl{display:flex;gap:22px}.close-foot.svelte-16uvyjl a:where(.svelte-16uvyjl){color:var(--muted);text-decoration:none;font-size:.95rem}.close-foot.svelte-16uvyjl a:where(.svelte-16uvyjl):hover{color:var(--ink)}@media (max-width: 860px){.meta.svelte-16uvyjl .status:where(.svelte-16uvyjl),.meta.svelte-16uvyjl .time:where(.svelte-16uvyjl),.snav-meta.svelte-16uvyjl .status:where(.svelte-16uvyjl),.snav-meta.svelte-16uvyjl .time:where(.svelte-16uvyjl){display:none}.portrait.svelte-16uvyjl{width:78%}.headline.svelte-16uvyjl{position:static;transform:none;justify-items:start;text-align:left;margin-top:24px}.foot.svelte-16uvyjl{grid-template-columns:1fr}.logos.svelte-16uvyjl{justify-self:start;flex-wrap:wrap}.start.svelte-16uvyjl{grid-column:1;justify-self:start}.work-body.svelte-16uvyjl{grid-template-columns:1fr}.svc-list.svelte-16uvyjl li:where(.svelte-16uvyjl){grid-template-columns:auto 1fr}.svc-list.svelte-16uvyjl .sbody:where(.svelte-16uvyjl),.svc-list.svelte-16uvyjl .sarrow:where(.svelte-16uvyjl){display:none}.why-sub.svelte-16uvyjl,.testi-title.svelte-16uvyjl{text-align:left;margin-left:0}.testi-head.svelte-16uvyjl{grid-template-columns:1fr}}
